Xcode 7.2 使用 xcodebuild 构建项目失败

Posted

技术标签:

【中文标题】Xcode 7.2 使用 xcodebuild 构建项目失败【英文标题】:Building project using xcodebuild fails with Xcode 7.2 【发布时间】:2016-01-11 09:49:35 【问题描述】:

我刚搬到 Xcode 7.2 并尝试使用 xcodebuildlipo 编译一个动态框架

xcodebuild -project ProjectName.xcodeproj -scheme ProjectName -sdk iphonesimulator

此命令失败,出现 Unsupported architecture 等奇怪错误(在 CoreText 等框架中)。问题也一直是discussed here,但我没有看到可行的解决方案。有什么帮助吗?

【问题讨论】:

xcode 7.2 Could not build Objective-C module的可能重复 【参考方案1】:

这是由于 Xcode 7.2(和 7.2.1)中的 a bug 造成的。

自提出此问题以来,已在提供的链接中提供了解决方法建议。综上所述,你可以添加参数PLATFORM_NAME=iphonesimulator,然后它就神奇地起作用了。例如:

xcodebuild -project ProjectName.xcodeproj -scheme ProjectName -sdk iphonesimulator -arch i386 PLATFORM_NAME=iphonesimulator build

另请参阅我的回答 here(这里还有另一个解决方法的建议)

【讨论】:

以上是关于Xcode 7.2 使用 xcodebuild 构建项目失败的主要内容,如果未能解决你的问题,请参考以下文章

使用 xcodebuild 打包 ipa 的位码错误

为啥在使用 XCode 和 xcodebuild 之间存在差异?

xcodebuild 比 Xcode 慢得多?

xcodebuild 使用哪个版本的 Xcode?

使用 Xcode 的命令行构建工具存档(xcodebuild 存档)

xcodebuild:使用升级到 XCode 8.1 后出现“需要代码签名”错误