CoreData 常見錯誤

2021-07-14 13:07:27 字數 802 閱讀 2360

1、nsmanagedobject 物件 unrecognized selector sent to instance 0x********

一般是沒有在.xcdatamodeld 檔案中對應 定義的

nsmanagedobject

類名,物件是無效的。

別忘了設定資料模型中的類名:

一般是定義的

nsmanagedobject類名中 屬性的名稱中含有大小寫的問題

如下面的情況:

@inte***ce subscriptions : nsmanagedobject

@property (nonatomic, retain) nsstring * type;

@property (nonatomic, retain) nsdecimalnumber * read;

@property (nonatomic, retain) nsstring * curt

itle;

@end

不要使用大寫的變數名,它可能影響到getter和setter不能正常工作。

雖然@dynamic,setter 由coredata實現,因為他們已經實現了,你不應該改變它合成。

如果把@dynamic 改變成@ synthesize後  則返回空物件。

C 常見錯誤

1.用malloc或farmalloc動態分配記憶體時,如 char buffer buffer char malloc 300 因為並不是在所有的情況下,都會分配成功 所以應加 if buffer null 2.char far buffer buffer char far farmalloc s...

常見robots txt錯誤

顛倒了順序 錯誤寫成 user agent disallow googlebot 正確的應該是 user agent googlebot disallow 把多個禁止命令放在一行中 例如,錯誤地寫成 disallow css cgi bin images 正確的應該是 disallow css di...

ubuntu常見錯誤

1.could not get lock var lib dpkg lock 最近研究ubuntu,用apt get命令安裝一些軟體包時,總報錯 e could not get lock var lib dpkg lock open等 出現這個問題的原因可能是有另外乙個程式正在執行,導致資源被鎖不可...