簡體   English   中英

使用Xcode的命令行構建工具存檔(xcodebuild存檔)

[英]Archive with Xcode's command line build tool (xcodebuild archive)

構建Xcode項目的命令行工具xcodebuild在Xcode 4: archive提供了一個新的構建操作。

來自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 從命令行生成IPA存檔

使用xcrun to package和xcodebuild來構建,你幾乎可以實現xcodebuild archive應該做的事情。 我更喜歡使用xcodebuild因為我們可以期望生成.xcarchive.app + .dSYM ),比IPA更有趣。

不是那么偏離主題,但如果有人知道如何從xcodebuild和Xcode獲取更多日志,我真的很感興趣!

編輯 :在查看Apple論壇后 ,我確認這是與GM2一起推出的Xcode BUG ......我猜Apple Xcode工程師正在研究Xcode 4.1,我認為最終版本將與OSX Lion一起發布... 6月份可能會? 有修復? :(

這似乎對我有用:

xcodebuild -project TestApp.xcodeproj  -scheme TestApp -configuration "Ad Hoc" archive

這是從GUI工作嗎? 項目 - >構建存檔然后您可以在管理器中找到存檔(存檔選項卡)它在GUI中為我工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM