次のように、コマンドラインから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に処理します。まだ喜びはありません。
ありがとう。
ビルド設定をもう一度確認してください。 デバッグ情報フォーマットを見てください。dSYMファイルを含むDWARFが必要です
詳細については、 OS X Man Pages xcodebuild および Xcodeビルド設定リファレンス を参照してください。
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に関する設定は何ですか?