2014年9月24日 星期三

繼承自managed object的class不能用object method存取

因為xcode中自動產生的managed object,很容易因為修改db,而重新產生,
所以習慣上,我會再寫一個managed object去繼承自動生成的來使用,
然而今天發現用自己寫的class創建object仍然會被視為自動產生的那個class,造成object method無法被呼叫而發出例外。

解決方式有兩種:
一種是把object method寫進自動生成的managed object,但降子就背離了原來用繼承的原意,所以我採用第二種。
第二種是把object method全部寫成class method。

沒有留言:

張貼留言