Ios xcodebuild输出二进制文件在哪里?
对不起,我对iOS开发还很陌生 我正在构建一个Cordova/Meteor应用程序。Meteor创建了一个构建目录,我想要一个命令行脚本来构建二进制文件并上传到itunesconnect 以下是我目前掌握的情况:Ios xcodebuild输出二进制文件在哪里?,ios,xcode,cordova,meteor,Ios,Xcode,Cordova,Meteor,对不起,我对iOS开发还很陌生 我正在构建一个Cordova/Meteor应用程序。Meteor创建了一个构建目录,我想要一个命令行脚本来构建二进制文件并上传到itunesconnect 以下是我目前掌握的情况: #!/bin/bash CODE_SIGN_IDENTITY="Michael" NAME="appExpertAlerts" # Create the xcode project meteor add-platform ios echo "STARTING BUILD" mete
#!/bin/bash
CODE_SIGN_IDENTITY="Michael"
NAME="appExpertAlerts"
# Create the xcode project
meteor add-platform ios
echo "STARTING BUILD"
meteor build ../../ops/production/ios \
--mobile-settings ../../ops/production/meteor/settings.json \
--server https://phone.app.io:443 \
--verbose
meteor remove-platform ios
popd
# Build the xcode project
pushd ios/ios/project
xcodebuild \
build \
-sdk iphoneos \
-configuration Release \
-xcconfig cordova/build.xcconfig \
-project "$NAME.xcodeproj" \
-target "$NAME" \
SHARED_PRECOMPS_DIR=$(pwd)/build/sharedpch \
CODE_SIGN_IDENTITY="$CODE_SIGN_IDENTITY" \
ARCHS="armv7 armv7s arm64" \
VALID_ARCHS="armv7 armv7s arm64" \
CONFIGURATION_BUILD_DIR=$(pwd)/build/device \
popd
这个版本说它成功了,我可以看到输出文件,但是我找不到要上传到itunesconnect的二进制文件
输出二进制文件在哪里?或者如何创建一个呢?我还没有实现到itunesconnect的构建上传的自动化,听起来很有趣:-) 然而,在触发构建之后,我认为,您试图实现的将更好地实现为“运行脚本”构建阶段。这里有如下所述的变量设置: 您尤其感兴趣的应该是TARGET\u BUILD\u DIR: 目标构建目录 描述:目录路径。标识目录的根目录 包含产品文件的层次结构(无中间版本 文件) 运行对的产品文件进行操作的脚本构建阶段 定义它们的目标应使用此生成设置的值。 但运行脚本构建阶段,该阶段对其他产品的产品文件进行操作 目标应改为使用内置产品目录 示例值: /卷/用户/genica/MyProject/build/Debug /tmp/MyProject.dst/Users/genica/Applications /卷/Users/genica/MyProject/build/UninstalledProducts与以下内容相关: 部署位置(部署位置),安装路径(安装 目录),跳过安装 在脚本中,可以通过
${VAR NAME}
访问变量
可以创建.ipa存档,如本文所示:
您可能会特别注意shenzen
工具,如果我理解正确的话,它正是您当前正在构建的