Отправка приложения iPhone в магазин приложений без тестирования на устройстве - PullRequest
3 голосов
/ 29 июня 2010

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

Если у меня был MacBook, я взял бы мой код и встретился с другом или незнакомцем, чтобы проверить приложение, но я работаю с Mac mini: (

Спасибо за ввод.

Ответы [ 3 ]

5 голосов
/ 29 июня 2010

Одной из основных проблем является производительность.У устройств, особенно старых, производительность на порядок ниже, чем у Mac mini, как с точки зрения процессора, так и с точки зрения памяти.Вполне возможно, что ваше приложение работает очень медленно на устройстве, но отлично работает в симуляторе.

Другие вопросы, о которых стоит подумать:

  • сетевое подключение, производительность в плохих / нет сетевых условиях(Хороший способ проверить в симуляторе: выдернуть Ethernet / отключить аэропорт ... но я думаю, что некоторые коды достижимости работают по-разному в устройстве и симуляторе, и вы не можете симулировать ситуацию только с мобильным устройством [без wifi])

    Как сказал Ренджер, вы должны получить идентификаторы устройств своих друзей, а затем создать профиль обеспечения, чтобы они могли запускать тестовую версию вашего приложения, которую вы можете, например, просто заархивировать и отправить им по электронной почте.

4 голосов
/ 29 июня 2010

Вам действительно захочется подобрать устройство, iPod Touch не такой дорогой, и вы даже можете приобрести iPhone 3GS менее чем за 100 долларов сейчас в некоторых магазинах (требуется контракт).Причина этого заключается в том, что во многих случаях симулятор выполнял одно, а устройство - другое, помимо различий в ресурсах (как с точки зрения доступного времени процессора, так и памяти)

4 голосов
/ 29 июня 2010

Да, есть ошибки, которые будут отображаться только на устройстве.Это зависит от сложности вашего приложения.Для довольно простого приложения вероятность того, что ошибка будет отображаться только на устройстве, будет немного ниже.

Однако я настоятельно рекомендую провести тестирование на устройстве.Помимо ошибок, вы не можете получить хороший показатель производительности на симуляторе.Реальные устройства имеют гораздо более жесткие ограничения по оперативной памяти и процессорам.

Если у вас есть учетная запись разработчика, вы можете распространять приложения среди тестеров.Возможно, кто-то еще с iDevice захочет проверить вас?

...