2016-01-26 4 views
0

Я создал универсальное приложение, которое является ландшафтом, только с использованием Xcode 7.2 (Пейзаж слева, Пейзаж справа и Требуется, чтобы весь экран был отмечен). Когда я запускаю приложение на симуляторе iPad, он показывает только портрет. Когда я попытался изменить ориентацию на пейзаж, он сработает.Изменение ориентации интерфейса с портрета на пейзаж вызывает сбои

«Нагрузочное приложение из-за неперехваченное исключение„NSInvalidArgumentException“, причина:„- [длина NSNull]: непризнанный селектор отправленного в экземпляр 0x101c2daf0“»

+0

См. Http://www.raywenderlich.com/10209/my-app-crashed-now-what-part-1, чтобы узнать, как отлаживать аварийную ситуацию следующим образом. – rmaddy

ответ

0

Не видя кода, это трудно точно сказать, , Мое предположение - это то, что вы пытаетесь получить то, что, по вашему мнению, NSString, но это на самом деле NSNull. По моему опыту, это, скорее всего, произойдет в каком-то сетевом анализе.

+0

Это скорее комментарий, чем ответ, так как OP не дает никаких соответствующих подробностей, чтобы точно сказать. Очевидно, что исключение указывает на то, что используется 'NSNull', где ожидается« NSString ». Но это ничего не решает. – rmaddy

+0

На самом деле нет кода, который должно быть повреждено приложением. Перед запуском приложения, если ориентация симулятора - landscape.it работает fine.but, когда я выхожу из симулятора, а затем запускаю его снова. Тогда это только портрет. Когда я пытаюсь изменить ориентацию на ландшафт, то он рушится. Даже когда нажимаете только команду, он сбой. –

Смежные вопросы