cli*_*int 3 shell xcode cmd objective-c ios
我正在尝试从命令行构建/运行我的iOS应用程序。要构建应用程序,我在shell脚本中给出的命令如下:
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
Run Code Online (Sandbox Code Playgroud)
在这里,我指定目标名称和其他参数。是否可以在此脚本本身中提供目标属性,例如产品名称和其他选项,从而可以覆盖编辑器目标中实际提供的属性。或者可以通过Shell脚本本身创建目标,而无需通过Xcode编辑器创建目标。
您当然可以使用xcodebuild以下方法设置产品名称:
xcodebuild -target "${TARGET_NAME}" -configuration Release build PRODUCT_NAME=MyProduct
Run Code Online (Sandbox Code Playgroud)
可能存在多个目标的问题,请参阅此现有的SO问题
您可以通过这种方式设置任何构建设置。构建设置的完整列表可在苹果的开发者网站,你也可以检查出man的xcodebuild。