所以使用XCode4,众所周知,只有一个目标的“跳过安装”设置为“否”,只能使用“构建和归档”来创建.IPA.
我的问题是我们的项目包含多个目标,需要在某个时候以.ipas的形式发货.每次我需要构建一个.ipa,设置“跳过安装”是烦人的.有谁知道一个更好的方法,也许使用那些可怕的“配置文件”我曾经看到提到某处?目前,我正在使用.xarchive中的.app,并以旧的方式构建.IPA,将其打包到一个Payload文件夹中.
我的问题是我们的项目包含多个目标,需要在某个时候以.ipas的形式发货.每次我需要构建一个.ipa,设置“跳过安装”是烦人的.有谁知道一个更好的方法,也许使用那些可怕的“配置文件”我曾经看到提到某处?目前,我正在使用.xarchive中的.app,并以旧的方式构建.IPA,将其打包到一个Payload文件夹中.
解决方法
xcrun PackageApplication怎么样?
> Xcode “Build and Archive” from command line
从命令行执行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}"