0

IPA を毎日自動的に作成するコマンドライン ビルド スクリプトがあり、ローカリゼーションを追加するまではうまく機能していました。

何らかの理由で、コマンド ライン ビルドが Localizable.strings を取得していません。プロジェクトが Xcode を使用してビルドされている場合、すべてが正しく機能します。

ビルドで clean フラグを渡しています。派生データを空にして、ビルドを実行する前に xcode 内から [Project] > [Clean] を実行しようとしましたが、まだ機能しません。

ここで他の質問を見て、私が考えることができる唯一のことは、ワークスペースに含まれる他のいくつかの一般的なプロジェクトがあり、それらには Localizable.strings ファイル自体があるため、競合が発生している可能性がありますか? しかし、そうであれば、手動の Xcode ビルドにも競合があるように思えます。

誰でも思いつくコマンド ライン ビルドに欠けているステップはありますか?

xcodebuild -workspace Project_Name.xcworkspace -sdk "iphoneos6.1" -scheme Project_Name CODE_SIGN_IDENTITY="$DISTRIBUTION_CERTIFICATE" PROVISIONING_PROFILE="${PROVISONNING_PROFILE}" clean
xcodebuild -workspace Project_Name.xcworkspace -sdk "iphoneos6.1" -scheme Project_Name CODE_SIGN_IDENTITY="$DISTRIBUTION_CERTIFICATE" PROVISIONING_PROFILE="${PROVISONNING_PROFILE}" archive
xcodebuild -workspace Project_Name.xcworkspace -sdk "iphoneos6.1" -scheme Project_Name CODE_SIGN_IDENTITY="$DISTRIBUTION_CERTIFICATE" PROVISIONING_PROFILE="${PROVISONNING_PROFILE}" -configuration release

/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${PROJECT_BUILDDIR}/Project_Name.app" -o "${BUILD_HISTORY_DIR}/Project_Name.ipa" --sign "$DISTRIBUTION_CERTIFICATE" --embed "${PROVISONNING_PROFILE}"
4

0 に答える 0