Схема Xcode 4 Ад?

У меня есть серьезная постоянная проблема с Xcode 4. Я использую Xcode 3 в течение многих лет, и у меня все отлично настроено. Все мои конфигурации сборки работали A-OK.

Я обновился до iOS 5 GM, и, естественно, я должен использовать Xcode 4, чтобы отправить свое приложение в магазин или использовать TestFlight. Я не могу изменить свою конфигурацию сборки. Я пытался создать новую «Схему» (имхо, это глупо, когда старая система работала на 100%), и каждый раз, когда я это делаю, я устанавливаю все то же самое, я иду «Продукт»> «Архив».... это работает, и я публикую IPA на своем рабочем столе, чтобы загрузить его в TestFlight, или сохраняю его как ZIP и отправляю в загрузчик приложений.

ЭТО НИКОГДА НЕ РАБОТАЕТ. На TestFlight его установят мои тестеры, и сразу же приложение вылетит. Он даже не запустится, независимо от того, как я создам приложение, независимо от Схемы. Это сработало на 100%, и с момента обновления до Xcode 4 я не внес никаких изменений.

Xcode 4 работает только тогда, когда я хочу «отладить» свое приложение на своем собственном устройстве. Он отлично строится, устанавливается и работает. Почему это не работает в AdHoc или App Store?

ПОЖАЛУЙСТА ПОМОГИ! Я готов рвать на себе волосы.


person topLayoutGuide    schedule 07.10.2011    source источник
comment
Что говорят журналы устройства, почему ваше приложение аварийно завершает работу?   -  person zoul    schedule 07.10.2011
comment
Ничего, просто вылетает. Он создает и, по-видимому, подписывает его для конфигураций сборки Ad Hoc или App Store, которые я выбрал в редакторе схем. Единственная схема и сборка, которые работают, — это отладка на моем собственном устройстве. :/   -  person topLayoutGuide    schedule 07.10.2011
comment
Пт, 07 октября, 17:41:29 com.apple.launchd[1] ‹Предупреждение›: (UIKitApplication:com.cocotutch.Muzik[0xb4ab]) Произошел сбой задания: Ошибка сегментации: 11   -  person topLayoutGuide    schedule 07.10.2011
comment
Он работает на 100% без проблем, когда я отлаживаю/запускаю его на своем собственном устройстве. Это просто никогда не работает для AppStore или Ad Hoc.   -  person topLayoutGuide    schedule 07.10.2011
comment
Затем вы должны сделать сборку релиза и протестировать/отладить ее. Вероятно, у вас возникла проблема сбоя, которая возникает только в релизных сборках.   -  person LearnCocos2D    schedule 24.10.2011


Ответы (1)


Чтобы ответить на этот вопрос, это была абсолютно ГЛУПАЯ проблема!

Я проверял размер моего Info.plist на предмет каких-либо изменений, и по какой-то нелепой причине, которую может понять только Apple, обновление до iOS 5 сделало этот код устаревшим. Таким образом, использование кода в моих сборках Release/AppStore/AdHoc приводило к сбою при запуске. Как только я закомментировал код, все снова работает на 100%.

Странный.

Даже служба технической поддержки Apple не могла в этом разобраться, и им нужно было просмотреть весь мой проект. Apple ДЕЙСТВИТЕЛЬНО нужно улучшать свое программное обеспечение, когда они его меняют. Не создавать для своих пользователей массовую кривую обучения и поощрять очистку кода, если SDK решит, что ему не нравится код версии 4.3.

person topLayoutGuide    schedule 20.11.2011