用于构建 Xcode 项目的命令行工具 xcodebuild 在 Xcode 4 中提供了一个新的构建操作:archive
.
From man xcodebuild
:
archive Archive a scheme from the build root (SYMROOT). This requires specifying
a workspace and scheme.
不幸的是,当我尝试使用它时出现错误:
$ xcodebuild archive -workspace SimpleTestApp.xcworkspace -scheme SimpleTestApp
xcodebuild: error: Failed to build workspace SimpleTestApp with scheme SimpleTestApp.
Reason: The selected run destination is not valid for this action.
我的印象是这实际上还不起作用。有人让它工作吗?如果是这样,怎么办?
作为信息,我 99% 确定xcodebuild archive
在以前的 Xcode 4 版本中工作,也许是Beta
...
这真的很令人沮丧,因为-verbose
syslogs 并没有带来太多细节。
所以我会称其为... Bug!
如果您正在寻找自动化构建,那么有一种方法可以从命令行生成 IPA 存档 https://stackoverflow.com/questions/2664885/xcode-build-and-archive-from-command-line using xcrun PackageApplication
With xcrun
包装和xcodebuild
构建,你几乎可以实现什么xcodebuild archive
应该做的。我更愿意使用xcodebuild
因为我们可以期望这会产生一个.xcarchive
(.app
+ .dSYM
),比 IPA 更有趣。
不是那么离题,但如果有人知道如何从 xcodebuild 和 Xcode 获取更多日志,我真的很感兴趣!
EDIT:
看完之后在苹果论坛 https://devforums.apple.com/message/391886,我确认这是 GM2 引入的 Xcode BUG...我猜 Apple Xcode 工程师正在开发 Xcode 4.1,我认为最终版本将与 OSX Lion 一起发布...也许在六月?有修复吗? :(
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)