0
這是我的代碼中發生了什麼。我有一個類B,它包含一個方法,將類型爲NSManagedObject的提取結果R重新調整到我當前的類A.並且將R賦給A中的屬性pR。過了一會兒,A中的另一個方法試圖更新對象MO並堅持它在數據庫中。然而當時pA成爲零。當它被分配給pR時,我需要保留R。我宣佈pR是(非原子,保留)併合成它。從B返回的獲取結果是否會自動釋放?爲什麼我需要保留管理對象才能處理?
這是我的代碼中發生了什麼。我有一個類B,它包含一個方法,將類型爲NSManagedObject的提取結果R重新調整到我當前的類A.並且將R賦給A中的屬性pR。過了一會兒,A中的另一個方法試圖更新對象MO並堅持它在數據庫中。然而當時pA成爲零。當它被分配給pR時,我需要保留R。我宣佈pR是(非原子,保留)併合成它。從B返回的獲取結果是否會自動釋放?爲什麼我需要保留管理對象才能處理?
你是否使用格式:
self.pR = R;
如果只說你不是訪問合成方式PR = R,R將不被保留。
是的!!!!!!!!!!!! – zsong 2010-08-01 06:29:07