【发布时间】:2013-07-30 12:38:39
【问题描述】:
我有 2 个班级,classA 和 classB。
ObjectA 有一个属性是 ObjectB。现在的场景是-
- ObjectA 调用 ObjectB 方法-[ObjectB methodB1]。
- 执行方法[ObjectB methodB1]后,objectB向objectA发送回调。
-
获取回调ObjectA 释放ObjectB。是按照这种方式做的-
[ObjectB 释放]; 对象B = nil;
- ObjectB 有另一个方法->methodB2,它在向objectA 发送回调后开始执行[ObjectB methodB2],它崩溃了,因为ObjectA 在执行时释放了ObjectB,所以没有对象然后ObjectB。
那么如果如何解决这个问题呢?
感谢您的回答。
【问题讨论】:
-
显示实际代码并提供异常的详细信息(名称、消息、堆栈跟踪/位置)。
标签: objective-c cocoa-touch cocoa