开发者

Xcode4: Alternative Way to build IPAs

开发者 https://www.devze.com 2023-02-24 09:03 出处:网络
So with XCode4, as is kinda well known, building .IPAs can only be created used \"build and archive\" if only one target has \"Skip Install\" set to \"No\".

So with XCode4, as is kinda well known, building .IPAs can only be created used "build and archive" if only one target has "Skip Install" set to "No".

My problem is that our project contains multiple targets, that need to be shipped as .ipas at some point. Setting "Skip Install" on each on everytime i need to build an .ipa is annoying. Does anybody know of a better way, maybe using those scary "Configuration Files" I've seen mentioned somewhere? 开发者_运维问答Currently, i'm using the .app from the .xarchive and build an .IPA the old way, packaging it in a Payload folder.


How about xcrun PackageApplication?

  • Xcode “Build and Archive” from command line

Execute xcrun from command line.

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}"


How about define several targets? That should you allow to adjust each separately for your needs.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号