2014-02-18 70 views
13

我做與xcodebuild聯編歸檔(Xcode的5)通過命令行像這樣:xcodebuild聯編 - 設置建立目錄不生成的dSYM

xcodebuild -project MyProject.xcodeproj -scheme MyScheme -sdk iphoneos7.0 -configuration Release archive CODE_SIGN_IDENTITY="iPhone Distribution: My ID" -archivePath archive/MyArchive.xcarchive -xcconfig Config/MyReleaseConfig.xcconfig CONFIGURATION_BUILD_DIR=$SRCROOT/build/$CONFIGURATION$EFFECTIVE_PLATFORM_NAME 

當我跑,我得到我的產生和xcarchive控制檯輸出似乎沒問題。但是,當我瀏覽檔案的內容時,在dSYM下沒有任何內容。項目設置已經過驗證。如果我運行與上述相同的命令,但省略CONFIGURATION_BUILD_DIR位,我會按預期得到dSYM。你知道這是否有解決方案(即應該設置其他任何東西)。我想要控制構建目錄。

編輯:

我試着在命令行明確設置(在我的方案設置相對):

DEBUG_INFORMATION_FORMAT="dwarf-with-dsym" 

和 POS處理爲YES。仍然沒有快樂。

謝謝。

回答

23

再次檢查構建設置。看看調試信息格式,它應該有矮跟的dSYM文件 enter image description here

獲得進一步的信息,看看OS X Man Pages xcodebuildXcode Build Setting Reference

+0

生成設置很好,當CONFIGURATION_BUILD_DIR被刪除時,我得到了dSYMs。 –

+1

試試追加:** DEBUG_INFORMATION_FORMAT =「dwarf-with-dsym」** –

+0

試過了,沒有快樂。 :( –

1
xcodebuild -project MyProject.xcodeproj -scheme MyScheme -sdk iphoneos7.0 -configuration Release archive CODE_SIGN_IDENTITY="iPhone Distribution: My ID" -archivePath archive/MyArchive.xcarchive -xcconfig Config/MyReleaseConfig.xcconfig CONFIGURATION_BUILD_DIR=$SRCROOT/build/$CONFIGURATION$EFFECTIVE_PLATFORM_NAME 

你怎麼看在MyReleaseConfig DEBUG_INFORMATION_FORMAT配置。 xcconfig?

+0

MyReleaseConfig.xcconfig是Xcode的配置,通常它是由cocoaPods生成的,當我讀它時記錄一些鏈接信息等等 – Acton

相關問題