Программирование и отправка с Iphone на Ipad - PullRequest
1 голос
/ 21 декабря 2011

Я недавно закончил приложение, над которым работал.Только для iphone.Но в последнее время у меня были проблемы с отправкой этого приложения в itunes.По их словам, приложение вылетает сразу во время запуска.Я тестировал и тестировал на многих iphones и не мог заставить его падать.

Тогда наконец я попробовал ipad.Должно быть, я пропустил это и никогда не приходил в голову.Когда я сделал свое приложение, я выбрал только для iPhone.Но я предполагаю, что iTunes / apple хочет это как для Ipad, так и для Iphone.Теперь у меня установлено универсальное приложение, которое работает на обоих устройствах.

Моя проблема в том, что когда я запускаю свое приложение на ipad, мое приложение отображается только в небольшом разрешении, и оно находится в верхнем левом углу экрана.экран ipad.Мое приложение работает за исключением случаев, когда пользователь должен выбрать изображение из своей библиотеки.Обычно на iphone это работает без проблем.Но происходит сбой ipad ...

Мой вопрос таков: есть ли простой способ заставить мое приложение работать на ipad так же, как оно работает на iphone?Я действительно не знаю, как еще я могу задать этот вопрос.

РЕДАКТИРОВАТЬ ** Отчет о сбое **

Идентификатор инцидента: D1256273-2E53-4AE9-8CA4-6272B6C32B32

Ключ CrashReporter: bd45bf94d4b469ecf708d7d00f427 * 153 *1013* 153 * 155Модель оборудования: iPad2,2

Процесс: SSRWheels [7615]

Путь: / var / mobile / Applications / 80DF85DD-CDD2-4579-BE8E- D23715385446 / SSRWheels.app / SSRWheels

Идентификатор: SSRWheels

Версия: ???(???)

Тип кода: ARM (собственный)

Родительский процесс: launchd [1]

Дата / Время: 2012-01-04 11:34:55.728 -0800

Версия ОС: iPhone OS 5.0.1 (9A405)

Версия отчета: 104

Тип исключения: EXC_CRASH (SIGABRT) Коды исключений: 0x00000000, 0x00000000 СбойПоток: 0

Информация, специфичная для приложения: * Завершение работы приложения из-за необработанного исключения 'NSInternalInconsistencyException', причина: 'Не удалось загрузить NIB в комплекте:' NSBundle (загружен) 'с именем' MainWindow '' * стек Первый бросок вызова: (0x3455a8bf 0x359751e5 0x3455a7b9 0x3455a7db 0x32cbe747 0x32cbfbb9 0x32bf8a45 0x32a82227 0x32a7c313 0x32a4a921 0x32a4a3bf 0x32a49d2d 0x30d9cdf3 0x3452e553 0x3452e4f5 0x3452d343 0x344b04dd 0x344b03a5 0x32a7b457 0x32a78743 0xa2aaf 0xa2a68)

1041 *

1 Ответ

3 голосов
/ 21 декабря 2011

Но я полагаю, что iTunes / apple хочет это как для Ipad, так и для Iphone.Теперь у меня установлено универсальное приложение, которое работает на обоих устройствах.

Ваше приложение не обязательно должно быть универсальным, но оно должно работать на iPad в режиме совместимости.Из Руководства по рассмотрению приложений :

Приложения iPhone также должны запускаться на iPad без изменений, с разрешением iPhone и с разрешением iPhone 3GS 2X

Если вы собираетесь сделать свое приложение универсальным, вам нужно будет проделать дополнительную работу, чтобы оно адаптировалось к доступному размеру экрана и работало должным образом как приложение для iPad.Независимо от того, что вы делаете, вы должны обязательно протестировать на iPad (как вы обнаружили).Я бы пропустил универсальное приложение, по крайней мере сейчас, и вернулся бы к созданию приложения для iPhone.Найдите и устраните все проблемы на iPad в режиме совместимости, и вскоре у вас появится приложение, которое вы сможете успешно отправить.После того, как вы получили свое приложение в App Store, вы можете потратить некоторое время на его доработку, чтобы сделать его универсальным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...