使用Xcode的命令行构建工具存档(xcodebuild存档)
构建Xcode项目的命令行工具xcodebuild在Xcode 4中提供了新的构建操作:archive
。使用Xcode的命令行构建工具存档(xcodebuild存档)
从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!
如果你的自动化构建是你在找什么,有使用xcrun PackageApplication
随着xcrun
打包和xcodebuild
打造,你几乎可以达到什么xcodebuild archive
是应该做的方式generate IPA archive from command line。我宁愿使用xcodebuild
,因为我们可以预计这会产生一个.xcarchive
(.app
+ .dSYM
),比IPA更有趣。
不是那么偏离主题,但如果有人知道如何从xcodebuild和Xcode获取更多日志,我真的很感兴趣!
编辑: 寻找in Apple Forums后,我确认这是GM2介绍Xcode的BUG ......我想苹果的Xcode工程师们的Xcode 4.1的工作,我认为最终版本将与OSX狮子发布...在六月也许?修复? :(
这是我的论坛主题。 :)这似乎是我想要的是不可能在这一点上。 – 2011-05-18 18:28:43
哈哈,我应该检查姓名!这也让我陷入困境,我喜欢档案概念,以及它为AppStore提交所带来的简化,但也会爱到在测试阶段自动化它! > _ 2011-05-18 18:41:19
这确实在Xcode 4.1中得到了修复。 :) – 2011-07-27 17:29:12
这是从GUI工作吗? 项目 - >建立档案 然后你可以找到存档回主办单位(存档选项卡) 它在GUI
是的,它在GUI中工作正常。 xcodebuild是要执行此操作的命令行组件的名称。我正在澄清这个问题,谢谢。 – 2011-05-06 21:56:31
这似乎为我工作:?
xcodebuild -project TestApp.xcodeproj -scheme TestApp -configuration "Ad Hoc" archive
这只是一个bug; Apple修正了它。 。:) – 2012-04-25 01:37:11
任何人知道如何启动xcodebuild联编归档 – 2011-04-07 16:45:33
是的,我称它针对一个工作区没有一个项目 – 2011-04-11 17:26:08
您能够建立从细在xcode中? – ljkyser 2011-04-27 20:14:58