【发布时间】:2012-08-20 08:10:45
【问题描述】:
我有一种情况,我需要保持对 ivars 的引用。在一个对象中,我有一组指向另一个对象中的 ivars 的指针,它们在程序的整个生命周期中使用。换句话说,我不只是传递一个引用来检索一个值——我保留了指针。
这是有效的吗?是否有可能 ivars 可能会移动?是否存在对象实例化对象在程序不知道的情况下在运行时移动的情况?或者,对象是否准确地停留在它们创建的位置。如果是后者,有什么理由不按照我的方式使用引用吗?
我正在使用 ARC。
注意:这可能不是一个很好的设计方法,但是......它已经完成并且工作了 99%! (除了重启整个手机的严重崩溃......)
【问题讨论】:
标签: objective-c ios pointers reference