Xcode4:构建IPA的替代方法

Lor*_*rdT 14 ios xcode4 ipa

因此,对于众所周知的XCode4,如果只有一个目标将"跳过安装"设置为"否",则只能使用"构建和归档"来创建.IPAs.
我的问题是我们的项目包含多个目标,需要在某些时候以.ipas的形式发布.每次我需要构建一个.ipa时,在每个上设置"Skip Install"很烦人.有没有人知道更好的方法,也许使用我见过的那些可怕的"配置文件"?目前,我正在使用.xarchive中的.app并以旧方式构建.IPA,将其打包在Payload文件夹中.

Kaz*_*oto 29

xcrun PackageApplication怎么样?

从命令行执行xcrun.

PRODUCTDIR=DerivedData/foo/Build/Products/AdHoc-iphoneos
TARGET=targetA
IDENTITY="iPhone\ Distribution:\ foo"
PROVISIONING_PROFILE="/Users/foo/Library/MobileDevice/Provisioning\ Profiles/foo.mobileprovision"
OUTDIR=out
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${PRODUCTDIR}/${TARGET}.app" -o "${OUTDIR}/${TARGET}.ipa" --sign "${IDENTITY}" --embed "${PROVISONING_PROFILE}"
Run Code Online (Sandbox Code Playgroud)

  • 注意不要在当前目录中生成ipa(即-o ./foo.ipa或-o foo.ipa),否则在脚本结束时将删除它. (7认同)
  • OUTDIR必须是绝对路径,例如OUTDIR = \`pwd \`/ $ {PRODUCTDIR} (2认同)