Xcode编译错误:Lipo:无法打开input文件
/致命错误:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo:无法打开input文件:/ Users / zicjin / Library / Developer / Xcode / DerivedData / Baozou-iOS -gsgjiwiqjwffeheenpeffrqpytqx / Build / Intermediates / Baozou-iOS.build / Debug-iphoneos / Baozou-iOS.build / Objects-normal / armv7 / Baozou-iOS(没有这样的文件或目录)
使用虚拟机编译器不会抱怨,但切换到真机(iphone5s)运行时编译错误将会如此
源代码
将您的构build主动架构设置为YES,那么它将工作
这发生在我身上。 我在我的项目中使用一个静态库,问题是我把聚合与通用脚本作为目标,而不是使用库本身。
当通用脚本尝试生成通用库时,会发生这种情况,但库本身未编译,此脚本需要在运行之前创build库。
在Xcode 7.2中,我必须在Build Settings> Build Options中将Enable Bitcode设置为No。
在你的项目>构build阶段
在CocoaPods脚本之后放置您的lipo运行脚本,在cocoapods完成框架构build之后,您的lipo将运行
正如你在这里看到的
我遇到了这个问题,同时将我的项目从Xcode 5.0.2迁移到Xcode 6.1。 这些是我遵循的步骤来实现它的工作。
-
有一个警告 – “使用推荐的设置…等等等等” – 我允许Xcode将我的项目更改为推荐的设置。尽pipe如此,这并没有阻止错误。
-
在目标 – >build立设置 – >只build立活动的体系结构。 我把国旗变成了YES。
-
设置TARGET – >编译设置 – >链接 – >其他链接器标志:$(OTHER_LDFLAGS)
第3步后 – 我清理,然后build立我的项目和哇错误刚刚消失!!!!!