Xcode4: Alternative Way to build IPAs

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.

  • Application failed codesign verification. The signature was invalid, or it was not signed with an Apple submission certificate
  • XCode 4, Invalid Signature (-19011)
  • does an entry in Instruments “leaked block” during application running imply memory leak?
  • iPhone apps with a deployment target lower than 4.3 should include an armv6 architecture
  • How do I reliably get Instruments 4.x to symbolicate?
  • Table Header Views in StoryBoards
  • 2 Solutions Collect From Internet About “Xcode4: Alternative Way to build IPAs”

    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.