如何解决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摄像机。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。