我已经阅读了 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/