突然低版本的xcode真机调试报错,模拟器正常的问题

由于xcode10打包,iOS9-iOS9.2容易闪退,所以我采用xcode10开发,xcode9.4.1打包,昨天发现,公司项目在xcode9.4.1(后面发现除了xcode10其他都跑不起来)突然跑不起来了,报错:

Stripping frameworks

error: lipo: unknown architecture specification flag:(cputype in specifying remove operation: -remove(cputype

lipo: known architecture flags are: any little big ppc64 x86_64 x86_64h arm64 ppc970-64 ppc i386 m68k hppa sparc m88k i860 veo arm ppc601 ppc603 ppc603e ppc603ev ppc604 ppc604e ppc750 ppc7400 ppc7450 ppc970 i486 i486SX pentium i586 pentpro i686 pentIIm3 pentIIm5 pentium4 m68030 m68040 hppa7100LC veo1 veo2 veo3 veo4 armv4t armv5 xscale armv6 armv6m armv7 armv7f armv7s armv7k armv7m armv7em arm64v8

fatal error: lipo: Usage: lipo[input_file]...[-arch input_file]...[-info][-detailed_info][-output output_file][-create][-arch_blank ][-thin ][-remove ]...[-extract ]...[-extract_family ]...[-verify_arch ...][-replace ]...

在网上找了很久的报错信息,发现都没有人写这个,无论百度还是stackOverFlow.真是万念俱灰。。。

后面测试发现,只有我这个项目会发生这种脚本编译失败的情况,我随便写一个demo是没有问题的。那么只能是项目问题了。然后我就想难道是因为我在xcode10创建了xi b.如果我在xcode9.4.1上创建会不会好了呢。说干就干。试了一下,结果还是报同一个错误。(为什么我会觉得是xi b的原因呢,也是网上找资料,觉得有可能是这个导致)。我又设想会不会是同时存在两个xcode的原因的,于是我毅然决然地把xcode10卸掉了,然而问题还是没有解决(但是,有这个想法,离成功解决目标又近一步了)

这个方案解决不了,继续查资料,可能是万有引力的原因,只要你想解决,上帝都会帮助你,我另辟蹊径,突然点开了一篇关于xcode缓存的问题https://blog.csdn.net/huaixiaoniu/article/details/79637425,是啊!我既然觉得有可能是两个xcode冲突导致的,那么可能我卸掉了,但是缓存还在呀

于是我查了一下“iOS xcode DerivedData 是什么”https://blog.csdn.net/kkwant/article/details/81389011。死马当作活马医吧,去把xcode里的缓存清理掉,重启xcode。哈哈哈,问题解决了!

这里附上路径:

方法1 按快捷键 shift+command+G 或者 Finder图标点击右键选 前往文件夹... 调出前往文件夹框

在里面输入如下 /Users/(自己电脑名字)/Library/Developer/Xcode/DerivedData 回车 然后删掉目录下文件

方法2 

你打开Finder,然后鼠单击顶头的“前往”,然后按你键盘的option键(会出现一个资源库的,你松手又会不见了),你点击资源库,然后依次进入

Developer/Xcode/DerivedData/ModuleCache

你可能感兴趣的:(突然低版本的xcode真机调试报错,模拟器正常的问题)