Приложение вылетает в более ранних версиях iPhone

Я создал свое приложение для iPhone, используя код X 4.5 и использовал .xib в качестве режима отображения 4-дюймовой сетчатки, я проверил «Автоматическое расположение» во многих представлениях (на самом деле в начале я не знал о проблеме с размером и все такое), теперь мой проект почти закончено, с ios6 все работает нормально, но когда я запускаю его на ios5, он вылетает, а также, если я снял все «Автоматические макеты», он тоже вылетает в ios6.

Я не понимаю, что такое автоматическая компоновка. Как сделать так, чтобы все было в порядке?


person Community    schedule 18.12.2012    source источник
comment
Если вы хотите работать на iOS 5, не используйте автоматическую компоновку. Если у вас возникают сбои с отключенной функцией, опубликуйте подробную информацию о сбоях, чтобы люди могли понять проблему.   -  person Phillip Mills    schedule 18.12.2012
comment
но теперь, если я не использую autolayout, он вылетает в ios6 (какой размер я должен использовать для xib-4 дюйма или 3,5 дюйма)?   -  person    schedule 18.12.2012
comment
Вы можете указать iOS6 в качестве минимальной версии, если хотите, и устранить проблемы с iOS5. Это отрежет некоторых потенциальных клиентов, но технически это решение.   -  person Axeva    schedule 18.12.2012
comment
Повторяю, если у вас вылетает с выключенным, опубликуйте подробную информацию о сбое, чтобы люди могли понять проблему.   -  person Phillip Mills    schedule 18.12.2012
comment
Также нужно быть готовым к устройствам с 3,5 или 4 дисплеями. iPhone 4 может работать под управлением iOS6 точно так же, как iPhone 5. Не думайте, что только потому, что вашей целевой ОС является iOS 6, у вас также будет 4 экрана. Опубликуйте ошибки, которые вы видите, и мы можем помочь с решениями.   -  person Axeva    schedule 18.12.2012
comment
@JishilKP emclstcd.tk   -  person    schedule 18.12.2012
comment
@Axeva, Phillip Mills - Спасибо, ребята :) Сейчас 23:00 в Индии, мое приложение и машина находятся в моем офисе, я обязательно опубликую информацию об ошибке завтра   -  person    schedule 18.12.2012


Ответы (1)


Не используйте автоматическую компоновку для iOS 5.0 и более ранних версий. Снимите галочку для всех xibs и попробуйте...

person Sandeep    schedule 18.12.2012