作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
众所周知,Apple does not provide automatic garbage collection on the iPhone to prolong battery life 。然而据报道,MonoTouch 应用程序可以在 iPhone 上完美运行(许多应用程序通过 AppStore 销售,因此得到了 Apple 的批准),但它们确实具有自动垃圾收集功能。
保留/释放
内容?编辑:如果您对#1 的回答是"is"而对#2 的回答是“否”,为什么?
历史编辑:值得注意的是,Apple 已决定为 iOS 5.0 采取不同的路线并实现 ARC(还允许针对同一 SDK 编译的代码也可以在 iOS 4.x 上运行) )。
最佳答案
是的,它有真正的垃圾收集功能。 MonoTouch 基于 Mono。其中使用Boehm-Demers-Wiser Conservative Garbage Collector (压缩垃圾收集器正在开发中)。它能够自动收集未引用的对象。就电池生命周期而言,使用 C# 和 .NET 的性能不如使用 Objective-C/C++/C 最佳,因为完成相同的工作需要更多的 CPU 时钟,但如果您的应用程序不是 CPU 密集型的,这可能会是微不足道。我认为您不会对电池生命周期产生明显影响。
关于iPhone,无垃圾收集 : What About MonoTouch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2818315/
我是一名优秀的程序员,十分优秀!