问题描述
|
因此,众所周知,使用XCode4,如果只有一个目标的“跳过安装”设置为“否”,则只能使用“构建和归档”来创建.IPA。
我的问题是我们的项目包含多个目标,在某些时候需要将其作为.ipas交付。每当我需要构建.ipa时,在每个上设置\“跳过安装\”就很烦人。有人知道更好的方法吗,也许使用我在某处提到的那些令人恐惧的“配置文件”?目前,我正在使用.xarchive中的.app并以旧方式构建.IPA,并将其打包在Payload文件夹中。
解决方法
xcrun PackageApplication怎么样?
通过命令行进行Xcode“构建和存档”
从命令行执行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}\"
,如何定义几个目标?那应该允许您根据需要分别调整每个。