iPhone模拟器是否有任何限制?

| 设备有模拟器无法做的任何事情吗?有一些明显的东西,例如以某种方式使用加速度计,但是还有其他东西吗?以DSP为例?我的应用程序可以在设备上正常运行,但是在模拟器上崩溃,我只想确保它不是由于任何模拟器可能存在的固有限制所致。 谢谢!     
已邀请:
这是上一个问题的一个不错的清单: iPhone设备与iPhone模拟器 iOS 4的另一个最新趋势:傻瓜的iPhone应用程序开发     
Within iOS Simulator, there are some limitations,
包含:     苹果推送服务     隐私警报,用于访问照片,联系人,日历和提醒     UIBackgroundModes键     iCloud文档同步和键值存储支持
Unsupported frameworks include:
External Accessory
Media Player
Message UI 
Event Kit
In UIKit, the UIVideoEditorController class
Store Kit
    
Simulator在CPU性能,内存,存储等方面的限制比任何实际设备都少。但是Open GL和GPU性能等可能有所不同。 您的应用应在使用前检查所有硬件功能是否存在,并检查是否有零对象和指针。因此,缺少任何东西,例如加速度计或相机,都不应导致应用程序崩溃。 如果您的应用在模拟器上崩溃,则非常有力地表明它可能会在将来的某些iOS设备或操作系统版本上崩溃。因此,您应该找出原因。 设备和仿真器之间的指令集不同(ARM与x86,NEON与SSE),因此极有可能是编译器或编译器优化错误。     
据我所知,例如,Apple Push Notification Service将无法在Simulator中运行。     
相机无法正常工作。他们可以模拟默认的Mac摄像机。     

要回复问题请先登录注册