3

コマンドラインから iOS アプリをビルド/実行しようとしています。アプリをビルドするために、シェル スクリプトで指定するコマンドは次のとおりです。

PROJECT_DIR="/Users/ingenyous/Desktop/splistV11_test_sh_build/code/app/ios"
TARGET_NAME="splistapp2"
TARGET_SDK="iphoneos5.1"
PROJECT_BUILD_DIR="${PROJECT_DIR}/build/Release-iphoneos"
OUTPUT_DIR="/Users/ingenyous/Desktop/ipa"

# compile project
echo Building Project
cd "${PROJECT_DIR}"
xcodebuild -target "${TARGET_NAME}" -sdk "${TARGET_SDK}" -configuration Release

ここで、ターゲット名とその他のパラメーターを指定します。このスクリプト自体で製品名やその他のオプションなどのターゲット プロパティを指定することはできますか?これにより、エディター ターゲットで実際に指定されたプロパティが上書きされる可能性があります。または、シェル スクリプトからターゲット自体を作成でき、Xcode エディターからターゲットを作成する必要はありません。

4

1 に答える 1

6

次を使用して製品名を設定できますxcodebuild

xcodebuild -target "${TARGET_NAME}" -configuration Release build PRODUCT_NAME=MyProduct

複数のターゲットで問題が発生する可能性があります。この既存の SO の質問を参照してください

この方法で任意のビルド設定を設定できます。ビルド設定の完全なリストは、Apple の開発者サイトmanで入手できます。また、 forもチェックできますxcodebuild

于 2013-09-20T09:26:00.120 に答える