2012-08-15 67 views
0
cell.textLabel.text = operationEnt.operationNaam; 
在這行代碼

我得到的錯誤:將另一個類型保存到實體的屬性以核心數據?

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString operationNaam]: unrecognized selector sent to instance 0x6bce400' 

但operationNaam是定義爲一個字符串的屬性。所以我想知道,我的錯誤在哪裏。 這是當我嘗試填充我的TableView的單元格。

回答

0

該異常意味着消息operationNaam正在發送到NSString對象,並且NSString無法識別該消息選擇器。

這意味着您的operationEnt對象在運行時會以某種方式成爲NSString。

可能的話,你這樣做......

operationEnt = someString; 

當你的意思是這...

operationEnt.operationNaam = someString; 
+0

查看我上面的評論,你是對的:) – Fuzej 2012-08-16 16:55:42

0

看來你有內存管理問題或誤解Objective-C的屬性訪問器語法.o operationEnt一直在成爲一個NSString,它不響應那個特定的屬性getter消息,因此崩潰。 (注意過度使用!)

+0

你說得對,我 陣列中瀰漫着琴絃,而不是操作對象。 – Fuzej 2012-08-16 16:54:59