2012-01-24 107 views
1

我有一個模式,存儲問題的核心數據_NSFaultingMutableSet同時存儲關係

xsdContact(NSString的名字,xsdListOfAddresses ListOfAddresses)
xsdListOfAddresses(NSMutableArray的ContactAddress(xsdContactAddress對象))
xsdContactAddress(的NSString市)

我已創建實體如下
xsdContact(NSString名稱,關係ListOfAddresses太多類型或目標xsdContactAddress)

這裏是它的問題,當我嘗試添加對象
[xsdContactObject addListOfAddressesObject:xsdContactAddressObject];
它沒有添加。它在調試時顯示_NSFaultingMutableSet。

我知道,因爲在模式類的xsdContact ListOfAddresses有xsdListOfAddresses類型,它顯示_NSFaultingMutableSet。

請讓我知道解決方案,有一件事我不能改變模態類的定義。

回答

0

我解決了它的黑客。

我添加了一個不同名稱的新關係屬性,並用它來存儲和關係數據

爲如:

我已經改名xsdContact ListOfAddresses到地址,因爲核心數據內部創建新的屬性關係名爲Address。如果ListOfAddresses未更改,則不需要我更新模式和現有功能