使用 XCodebuild 和 shell 脚本导出 IPA
Posted
技术标签:
【中文标题】使用 XCodebuild 和 shell 脚本导出 IPA【英文标题】:IPA Export Using XCodebuild and shell script 【发布时间】:2017-03-13 15:09:33 【问题描述】:我一直在寻找一种使用 Xcodebuild 和 shell 脚本导出 IPA 的方法,我发现的只是旧代码,甚至 XCodebuild 错误对我来说都无法理解。请如果有人尝试过这样做并找到了解决方案,那将是很棒且有帮助的
PS:其实我已经找到了这个脚本来生成 IPA 的解决方案
这是我的密码
xcodebuild clean -workspace "$WORKSPACE_ABSOLUT_PATH" -scheme "$SHEME_NAME" -configuration Release
###Cleaning XCodeproj(Without Pods)
xcodebuild clean -project "$PROJECT_ABSOLUT_PATH" -scheme "$SHEME_NAME" -configuration Release
####Setting (Prod) Boolean value
#echo -n "" >"$PLIST_CONFIGURATION_NAME"
##
#echo "Prod boolean value is $8"
##
#echo "<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>Prod</key><$PROD_BOOLEAN_VALUE/></dict></plist>" >> "$PLIST_CONFIGURATION_NAME"
##
#head "$PLIST_CONFIGURATION_NAME"
#
#
###Preparing Archive (Generate .xcarchive file)
##
xcodebuild archive -workspace "$WORKSPACE_ABSOLUT_PATH" -scheme "$SHEME_NAME" -archivePath "$ARCHIVE_ABSOLUT_PATH"
##
#
##Export Archive file (.xcarchive) to (.ipa) file
#
xcodebuild -exportArchive -archivePath "$ARCHIVE_ABSOLUT_PATH" -exportPath "$IPA_ABSOLUT_EXPORT_PATH" -exportFormat ipa -exportProvisioningProfile "$PROVISIONING_PROFILE_NAME"
【问题讨论】:
【参考方案1】:自 Xcode 8.3 起,您将无法为 ipa 选择配置文件... 看看这个工具是否对你有帮助 https://github.com/johnny77221/export-IPA
【讨论】:
以上是关于使用 XCodebuild 和 shell 脚本导出 IPA的主要内容,如果未能解决你的问题,请参考以下文章
Spark-submit提交任务,封装shell脚本,shell脚本创建HBase表,批量导hive表