Xcode编译错误:Lipo:无法打开输入文件

时间:2014-07-26 03:37:53

标签: ios xcode

/致命错误:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo:无法打开输入文件:/ 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)运行时编译错误会如此 enter image description here

the sourcecode on github

6 个答案:

答案 0 :(得分:13)

Build Active Architecture Only设置为YES,然后就可以了

答案 1 :(得分:5)

这发生在我身上。我在我的项目中使用了一个静态库,问题是我将使用通用脚本的聚合作为目标,而不是使用库本身。

当通用脚本尝试生成通用库但未编译库本身时会发生这种情况,此脚本需要在运行之前创建库。

答案 2 :(得分:4)

在Xcode 7.2中,我必须在Build Settings>中将Enable Bitcode设置为No.构建选项。

答案 3 :(得分:1)

我在将项目从Xcode 5.0.2迁移到Xcode 6.1时遇到了这个问题。这些是我为使其发挥作用而采取的步骤。

  1. 产生了警告 - "使用推荐的设置......等等等等#34; - 我允许Xcode将我的项目更改为任何推荐的设置。但这并没有阻止错误。

  2. 在TARGET中 - >构建设置 - >仅建立活动建筑。我把旗帜变成了YES。

  3. 设置TARGET - >构建设置 - >链接 - >其他链接器标志:$(OTHER_LDFLAGS)

  4. 在第3步之后 - 我清理了然后构建了我的项

答案 4 :(得分:0)

在您的项目中>建立阶段

在CocoaPods脚本之后放置你的lipo run脚本,你的lipo将在cocoapods完成构建框架之后运行

As you can see here

答案 5 :(得分:0)

我在 Xcode 12.4 中发生了同样的事情,在 Mac os CataLina 中这个问题是由 Not Enough Storage 引起的,我删除了派生数据和其他一些数据,然后成功创建了 Build for Diawi 链接。