Есть ли какие-либо ограничения на симулятор iPhone? - PullRequest
4 голосов
/ 14 апреля 2011

Есть ли что-то, что устройство может сделать, а симулятор - нет?Есть очевидные вещи, такие как использование акселерометра определенным образом, но есть ли другие?Например, DSP?Мое приложение отлично работает на устройстве, но вылетает на симуляторе, и я просто хочу убедиться, что оно не связано с возможными внутренними ограничениями симулятора

Спасибо!

Ответы [ 5 ]

8 голосов
/ 18 сентября 2013
Within iOS Simulator, there are some limitations,

в том числе: Apple Push Services Уведомления о конфиденциальности для доступа к фотографиям, контактам, календарю и напоминаниям Ключ UIBackgroundModes Синхронизация документов iCloud и поддержка хранения значений ключей

Unsupported frameworks include:
External Accessory
Media Player
Message UI 
Event Kit
In UIKit, the UIVideoEditorController class
Store Kit
3 голосов
/ 14 апреля 2011

Вот хороший список из предыдущего вопроса: устройство iPhone против симулятора iPhone

И еще один актуальный для iOS 4: Разработка приложений для iPhone для чайников

2 голосов
/ 14 апреля 2011

Симулятор менее ограничен, чем любое другое устройство, в таких областях, как производительность процессора, память, память и т. Д. Но могут быть различия в производительности Open GL и GPU и т. Д.

Ваше приложение должно проверять наличие каких-либо аппаратных функций перед их использованием, а также проверять нулевые объекты и указатели. Поэтому все, чего не хватает, например, акселерометр или камера, должно , а не вызвать сбой приложения.

Если ваше приложение рушится на симуляторе, это очень убедительный признак того, что оно может рухнуть на какое-нибудь будущее устройство iOS или выпуск ОС. Таким образом, вы должны выследить причину.

Наборы команд различаются для устройства и симулятора (ARM против x86, NEON против SSE), поэтому существует очень малая вероятность того, что это может быть ошибка оптимизации компилятора или компилятора.

1 голос
/ 14 апреля 2011

Камера не работает. Они могут сделать мак-камеру по умолчанию имитируемой.

1 голос
/ 14 апреля 2011

Например, Apple Push Notification Service не будет работать в симуляторе, насколько я помню.

...