ios - 是否有任何文档/页面详细解释 monotuch 如何处理非托管(NSObject)对象的内存管理/对象生命周期

标签 ios memory-management xamarin.ios

我已经阅读了 http://monotouch.net/Documentation/API_Design 中关于 Dispose() 的小部分以及之前在 monotouch 论坛中提出的类似问题:http://forums.monotouch.net/yaf_postst136_Memory-Management-Questions.aspx .然而,我仍然对事情在幕后的真正运作方式感到有点困惑。

我假设事情的工作方式与 .NET COM RCW (http://msdn.microsoft.com/en-us/library/ms973274.aspx) 类似,但我试图确保这是案例。

确切地知道事情是如何工作的将帮助我回答这样的问题,例如,如果我在 UIButton 上设置图像,我现在可以自由地处理我刚刚分配的 UIImage,因为底层 UIKit 按钮控件将是唯一使用 native UIImage(并且托管 UIButton 不会使用我以任何方式分配的托管对象)。

一旦我了解其工作原理,我将很乐意亲自为 monotouch wiki 做出贡献。

最佳答案

我试图在这里总结各种问题:

http://monotouch.net/Documentation/API_Design#Memory_Management

有什么问题可以问我,我会通过扩展文档来回答。

关于ios - 是否有任何文档/页面详细解释 monotuch 如何处理非托管(NSObject)对象的内存管理/对象生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5328125/

相关文章:

c# - Xamarin iOS 更改一些 map 图钉的颜色

ios - 如何在mobile safari和ios模拟器中调试?

iphone - 理解ios中的内存管理

c++ - 分配大小会影响其速度吗?

c - 在 C 中运行时之前定义结构成员

ios - MonoTouch,在 UIImageView 上绘制裁剪区域层

ios - 什么是静默推送通知?设备什么时候收到它?

ios - xcode 快速约束问题与 tableview 和 uilabel 休息

ios - 如何阻止 Mobile Safari 访问网络以获取缓存的 Web 应用程序?

ios - UICollectionView Xamarin.iOS,带按钮的自定义单元格