0
我刚刚将我的应用程序升级到ARC,但我在处理与委托的类时遇到了问题。因为我的目标是iOS 4.0及更高版本,所以我使用__unsafe_unretained
和@property (unsafe_unretained)
来存储委托指针。自升级到ARC后委托指针问题
但是,我现在发现的是,我在我的视图控制器中创建的服务(包括委托)现在在我已经移除视图控制器后挂起,导致尝试与视图控制器进行通信委托)后,它已被释放...因此启用僵尸得到一个错误。
如何在视图控制器或服务中更新我的代码,以便当视图控制器被删除(弹出导航控制器堆栈)时,具有委托指针的服务也会从内存中删除?