Xcode4:构建IPA的替代方法

时间:2011-04-12 19:51:15

标签: ios xcode4 ipa

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

2 个答案:

答案 0 :(得分: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}"

答案 1 :(得分:0)

如何定义多个目标?那应该允许根据您的需要单独调整每个。