以下是我的代码中发生的事情。我有一个B类,它包含一个方法,将获取的结果R重新调整,其类型为NSManagedObject到我当前的A类。然后我将R分配给A中的属性pR。过了一会儿A中的另一个方法试图更新对象MO并在数据库中持久化然而当时pA变为零。当它被分配给pR时我需要保留R。我声明pR是(非原子的,保留的)并合成它。从B返回的获取结果是否会自动释放?
答案 0 :(得分:1)
您使用的格式是:
self.pR = R;
如果您只说pR = R;,则不会保留R,因为您没有访问合成方法。