【问题标题】:What would happen if a weak referenced object gets deallocated from memory and I try to fetch it from an NSValue object?如果弱引用对象从内存中释放,我尝试从 NSValue 对象中获取它会发生什么?
【发布时间】:2010-11-18 17:46:12
【问题描述】:

我将一个对象分配给这样的 NSValue:

[NSValue valueWithNonretainedObject:myObject];

如果该对象从内存中释放,然后我尝试将其从该 NSValue 中拉出,会发生什么?引用会为零吗?如何检查对象是否仍然存在?或者当这种情况发生时应用程序会崩溃吗?

【问题讨论】:

    标签: iphone memory memory-management


    【解决方案1】:

    它很可能会崩溃,如果你尝试访问一个已释放对象的值,我认为它可能会崩溃,或者返回 nil,你为什么不试一试呢? :) 看起来很简单

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      相关资源
      最近更新 更多