【问题标题】:Does removeFromParent on SKNode destroy the instance?SKNode 上的 removeFromParent 是否会破坏实例?
【发布时间】:2014-02-19 11:26:19
【问题描述】:

阅读 Apple 关于 removeFromParent 的文档时说:

“从其父节点中删除接收节点。”

这是否意味着节点被销毁?是否需要将节点设置为 NULL 才能释放其内存?

【问题讨论】:

    标签: ios ios7 sprite-kit


    【解决方案1】:

    一个对象(在 ARC 下)在没有强引用持有时被释放。作为子节点的节点是强引用,删除该节点通常会释放该节点,除非在其他地方存在强引用。

    您可以通过实现-(void) dealloc 并在其中设置断点或NSLog 语句来轻松验证这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多