устройство iPhone против симулятора iPhone - PullRequest
36 голосов
/ 19 декабря 2008

Я слышал, что приложения не работают должным образом на симуляторе, но работают должным образом на реальном устройстве iPhone. Кто-нибудь испытывал приложение, которое отлично работает в симуляторе, но не на реальном устройстве iPhone?

Ответы [ 25 ]

2 голосов
/ 09 августа 2009

Если вы включите GCC_ENABLE_FLOATING_POINT_LIBRARY_CALLS, ваше приложение будет зависать повсюду в симуляторе, но работать на iPhone.

Кварцевые графические вызовы в симуляторе iPhone выполняются быстрее, чем вызовы Java2D на одном и том же компьютере - очень быстро.

2 голосов
/ 09 августа 2009

У меня были проблемы в приложениях, требующих памяти, где симулятор работал бы просто отлично (потому что он предполагал, что память iPhone / iPod Touch была полностью вашей, чтобы играть с ней), в то время как устройство зависало (из-за утечки других приложений и фоновые службы Apple израсходовали часть памяти), и я не реализовал надлежащее управление памятью или ответ на селектор didReceiveMemoryWarning.

2 голосов
/ 25 июля 2013

Одна важная вещь, на которую мне потребовалось время, чтобы заметить, это то, что симулятор не поддерживает токены устройства, поэтому любой код, который включает те токены, не будет работать на симуляторе.

У меня была ошибка, при которой приложение нормально работало на симуляторе, но зависало, когда я запускал его на устройстве из-за ошибки в коде токена устройства. Я не мог понять это в течение самого долгого времени!

1 голос
/ 19 декабря 2008

Без учета различий в производительности между этими двумя программами раньше некоторые вещи выполнялись некорректно - то есть в некоторых случаях он мог испортить звук (см. этот вопрос ). Однако, начиная с 2.2 SDK, эта проблема была решена, и звук в симуляторе выглядит нормально. Это не значит, что там скрываются другие несовместимости! (Только ни с кем я не столкнулся)

1 голос
/ 19 февраля 2011

Видео библиотека iphone недоступна в симуляторе, но код работает нормально фактическое устройство

1 голос
/ 19 декабря 2008

У меня были некоторые звуковые эффекты, которые прекрасно воспроизводились в симуляторе, но не на устройстве. Мне пришлось изменить формат на то, что устройство будет обрабатывать.

1 голос
/ 07 октября 2010

Да, это случилось со мной на днях. Я новичок в iphone, и поэтому удалил MainWindow.xib, думая, что он не использовался. Приложение отлично работало на симуляторе - но вылетало при установке на телефон.

Другой проблемой, с которой мы столкнулись, были наши три 20 зависимостей, которые были установлены на ios 3.2 вместо 4.1. Отлично работал в симуляторе, но бомбил на устройстве (так как файлы были скомпилированы для неправильной арки).

1 голос
/ 27 марта 2009

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

1 голос
/ 18 мая 2010

Если строка состояния приложения скрыта, то в случае симулятора она все еще потребляет сенсорное событие. Но в устройстве ведет себя отлично.

1 голос
/ 05 апреля 2010

файл фильма (тип m4v), поскольку мой опыт воспроизводится впервые правильно

но во второй раз мерцает экран симулятора ...

в то время как в устройстве iPhone это работает Fime ...

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