Xcode4: альтернативный способ создания IPAs

Итак, с XCode4, как это хорошо известно, для построения .IPAs может быть создано только "сборка и архивирование", если только одна цель имеет "Пропустить установку", установленную в "Нет".
Моя проблема заключается в том, что наш проект содержит несколько целей, которые в какой-то момент должны быть отправлены как .ipas. Установка "Пропустить установку" по каждому в каждый раз, когда мне нужно построить .ipa, вызывает раздражение. Кто-нибудь знает лучший способ, возможно, используя эти страшные "файлы конфигурации", которые я видел где-то? В настоящее время я использую .app из .xarchive и создаю .IPA по-старому, упаковывая его в папку Payload.

Ответ 1

Как насчет 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}"

Ответ 2

Как определить несколько целей? Это позволит вам отрегулировать каждый отдельно для ваших нужд.