web-dev-qa-db-ja.com

xcodebuild-ビルドディレクトリを設定してもdSYMは生成されません

次のように、コマンドラインからxcodebuild(xcode 5)を使用してアーカイブを実行しています。

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に処理します。まだ喜びはありません。

ありがとう。

16
John S

ビルド設定をもう一度確認してください。 デバッグ情報フォ​​ーマットを見てください。dSYMファイルを含むDWARFが必要です enter image description here

詳細については、 OS X Man Pages xcodebuild および Xcodeビルド設定リファレンス を参照してください。

26
Artur Kucaj
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.xcconfigのDEBUG_INFORMATION_FORMATに関する設定は何ですか?

1
Acton