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。 这些是我遵循的步骤来实现它的工作。

  1. 有一个警告 – “使用推荐的设置…等等等等” – 我允许Xcode将我的项目更改为推荐的设置。尽pipe如此,这并没有阻止错误。

  2. 在目标 – >build立设置 – >只build立活动的体系结构。 我把国旗变成了YES。

  3. 设置TARGET – >编译设置 – >链接 – >其他链接器标志:$(OTHER_LDFLAGS)

第3步后 – 我清理,然后build立我的项目和哇错误刚刚消失!!!!!