當我在ARC模式下爲CoreData中的實體創建模型對象時,它會生成保留而不是強壯。那麼保留工作並在ARC模式下編譯也是如此?我認爲在ARC模式下,我們不能使用發佈,autorelease和保留關鍵字?ARC中的CoreData模型對象使用retain
10
A
回答
4
你的意思是說它會產生一個這樣的聲明@property
?
@property (nonatomic, retain) MyObject *object;
retain
屬性的意思是在ARC下的strong
。
4
請看看這個答案:https://stackoverflow.com/a/10036821/662605
它的要點是,如果你@synthesize
你的屬性,然後在引擎蓋下生成的代碼將依託retain
類型(retain
,assign
, copy
)。
生成管理對象的子類使用@dynamic
沒有@synthesize
,所有這些東西奇蹟般地發生了你,所以實際上,雖然它的混亂,retain
關鍵字不使用它似乎,因此電弧不抱怨..我很肯定就是這樣。
雖然我曾嘗試換用@synthesize
,仍然沒有得到錯誤的實現,但我認爲我們可以到一些與答案的鏈接
其他任何見解將是很好的。
相關問題
- 1. API的CoreData模型對象
- 2. 由Xcode生成的NSManagedObject模型在ARC項目中使用retain屬性
- 3. 使用2個CoreData對象
- 4. 是否需要使用ARC的UIView屬性的retain屬性?
- 5. 在CoreData模型中使用父實體
- 6. 如何將[[ivar retain] autorelease]轉換爲ARC?
- 7. CoreData如何使用搜索和ARC
- 8. 初始CoreData對象的類型錯誤。
- 9. 在CoreData之外使用自動生成的模型文件對象
- 10. 針對coredata的模型設計建議
- 11. 在registerview模型中使用來自不同模型的對象
- 12. 在模型中使用對象參數
- 13. 使用ARC創建KalViewController對象?
- 14. 使用ARC時釋放對象
- 15. 在LLVM使用ARC沒有對象 -
- 16. 在initWithCoder中使用retain?
- 17. 將CoreData與對象一起使用?
- 18. 使用CoreData插入多個對象
- 19. 使用NSFetchedResultsController更新CoreData對象
- 20. 使用CoreData對象填充NSSet
- 21. 排序CoreData對象使用枚舉
- 22. CoreData和使用對象從主managedObjectContext
- 23. 使用NSDate從Coredata獲取對象
- 24. 從CoreData中刪除對象
- 25. 在CoreData中傳遞對象
- 26. 在CoreData中保存對象
- 27. CoreData - 數據模型
- 28. CoreData - 一對多關係 - 數據模型
- 29. 何時應該將CoreData中的瞬態屬性包含在對象模型中?
- 30. Swift中的模型對象
嗯這是令人驚訝的,沒有反應? – theiOSguy