MonoTouch 的限制

做 MonoTouch 开发已经有一段时间了, 给我的感觉是 MonoTouch 虽然比较可靠, 但是还是有很多限制, 于是翻译了官方文档的的这一篇 MonoTouch 的限制, 以作备忘。

因为在 iPhone 上运行的 MonoTouch 程序是编译成静态代码的, 所以需要在运行时动态生成代码的功能是不可用的。

以下是与桌面版的 Mono 相比, MonoTouch 的限制:

1. 受限的泛型支持

与传统的 Mono/.Net 不同, 在 iPhone 上运行的代码不是由 JIT 编译器动态编译的, 而是是预编译成静态代码的。 Mono 的 Full AOT 技术在泛型方面有一些限制, 它们是:

1.1 泛型虚函数

不支持泛型虚函数, 因为不能静态确定在不同情

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。