4

是否有任何文档说明 (iPad) 模拟器中使用的单点触控运行时与在实际设备上运行之间的区别?

我最近不得不更改一些在设备上运行时导致 ExecutionEngineException (似乎与此处提到的无关)的代码,但不是在模拟器中。

模拟器中是否启用了 JIT(我知道它不在设备上)或者为什么会有这种差异?

(问题也在这里发布到 Monotouch 论坛)

4

2 回答 2

2

iOS模拟器是模拟器而不是模拟器。这意味着在模拟器上运行时,您可以访问完整的 x86 JIT,而在设备上您只能执行 ARM full-aot。还有许多其他细微的差异(某些框架/功能在模拟器上不可用)。

于 2011-01-18T21:19:41.520 回答
1

关于 Simulator/iDevice 要记住的一件事是使用的配置。仔细检查链接行为。如果您使用反射并且链接器删除了您认为存在的属性的 Get 或 Set 方法,您可能会遇到细微的错误。

这打击了我几次。

于 2011-01-26T19:47:56.843 回答