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