與MagicalRecord實例化的低迷現狀,CoreData實體我有實體前綴ICD_在我的核心數據模型。對於每一個實體,我有一個帶有前綴CD_一個子類。前綴爲CD_的子類僅實現靜態獲取器。斯威夫特
當我創建MagicalRecord一個實體,我必須使用與ICD_爲前綴的類不能與CD_。否則,我已經有了一個SIGABRT:
「+ entityForName:本 模型無法找到名爲‘CD_User’實體」
如果我垂頭喪氣我ICD_實體到我的CD_Entity它工作在Objective-C。在Swift中同樣的事情會導致一個SIGABRT。這很自然,因爲它是分配的父實體,而不是子類,所以通常不可能下注它。
所以我正在尋找一個解決方案,允許我的子類使用前綴爲CD_與MagicalRecord。
如果你的'CD_ *'子類實現靜態getter和不出意外的話,爲什麼你永遠需要垂頭喪氣什麼名字? – NRitH
我同意你在Objective-C中的工作原理,但是在Swift中它會導致一個SIGABRT。 –
這聽起來像Obj-C中的一個bug,而Swift正確處理它。 – NRitH