【问题标题】:Are there any limitations to the iPhone simulator?iPhone模拟器有什么限制吗?
【发布时间】:2011-08-05 01:24:28
【问题描述】:

有什么设备可以做而模拟器不能做的事情吗?有一些显而易见的事情,比如以某种方式使用加速度计,但还有其他的吗?比如DSP,比如?我的应用程序在设备上运行良好,但在模拟器上崩溃,我只想确保它不是由于任何模拟器可能的固有限制。

谢谢!

【问题讨论】:

标签: iphone ipad simulator


【解决方案1】:
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

【讨论】:

    【解决方案2】:

    这是上一个问题的一个很好的列表: iPhone device vs. iPhone simulator

    还有一个最新的 iOS 4:IPhone Application Development For Dummies

    【讨论】:

      【解决方案3】:

      模拟器在 CPU 性能、内存、存储等方面的限制比任何实际设备都要小。但 Open GL 和 GPU 性能等方面可能存在差异。

      您的应用程序应该在使用它们之前检查是否存在任何硬件功能,并检查 nil 对象和指针。因此,缺少任何东西(例如加速度计或摄像头)都应该不会导致应用崩溃。

      如果您的应用在模拟器上崩溃,这强烈表明它可能会在未来的某些 iOS 设备或操作系统版本上崩溃。所以你应该追查原因。

      设备和模拟器的指令集不同(ARM vs. x86,NEON vs. SSE),因此编译器或编译器优化错误的可能性非常小。

      【讨论】:

        【解决方案4】:

        相机不工作。他们可以模拟默认的 mac 相机。

        【讨论】:

          【解决方案5】:

          据我所知,例如 Apple 推送通知服务将无法在模拟器中运行。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-10-09
            • 1970-01-01
            • 2011-09-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-07-17
            相关资源
            最近更新 更多