簡體   English   中英

iCloud-核心數據同步問題

[英]iCloud - Core data sync issue

我在應用程序的關鍵階段遇到此錯誤。 場景是MainView使用謂詞“ User ==%@” currentUser在主視圖中獲取實體“類別”的列表。

該頁面可以通過icloud在各個設備之間很好地同步。

有一個用戶<----->類別<---- >>字段<--------- >>條目(時間戳,值)。 << ------------> User唯一的區別是條目可以屬於不同的User。 因此是最后的關系。

當我添加“ Entry”實體時,它會在本地創建良好,但是當日志到達接收設備(通過iCloud)時...我得到了:

2012-02-21 06:36:55.573 APPCloud[2403:4923] -[_PFUbiquityRecordsImporter operation:failedWithError:](839): CoreData: Ubiquity:  Import operation ecountered an error: Error Domain=NSCocoaErrorDomain Code=134060 "The operation couldn’t be completed. (Cocoa error 134060.)" UserInfo=0x79ce410 {exception=Illegal attempt to establish a relationship 'forUser' between objects in different contexts (source = <Entry: 0x855eac0> (entity: Entry; id: 0x855e6b0 <x-coredata:///Entry/tDF69E4F8-35DE-4DC1-8077-F5A563FE0DCC1041> ; data: {    comment = nil;
    forField = nil;
    forUser = nil;
    period = 0;
    timeStamp = nil;
    value = 0;
}) , destination = <User: 0x288820> (entity: User; id: 0x232a10 <x-coredata://43C097FE-4A91-42A9-B8EC-CF32D65F7328/User/p1> ; data: {
    birthday = "1999-02-20 21:00:00 +0000";
    entries =     (
        "0x79aa590 <x-coredata:///Entry/tDF69E4F8-35DE-4DC1-8077-F5A563FE0DCC16>",
        "0x2071d0 <x-coredata://43C097FE-4A91-42A9-B8EC-CF32D65F7328/Entry/p1>",
        "0x206bf0 <x-coredata://43C097FE-4A91-42A9-B8EC-CF32D65F7328/Entry/p2>"
    );
    firstName = Samuel;
    fullName = nil;
    height = 0;
    images =     (
    );
    lastName = User;
    male = 1;
    trackers =     (
        "0x797bb60 <x-coredata://43C097FE-4A91-42A9-B8EC-CF32D65F7328/Tracker/p1>"
    );
    uuid = "07110878-F6D3-482D-BC0E-3CE8B4A581E4HGMG";
    years = 0;
}))} while trying to import the log file at the URL: <PFUbiquityTransactionLog: 0x79ca620>

我使用相同的上下文,我不知道這里發生了什么……當這些日志到達時,其他stuf都無法正常工作。

請指出正確的方向!

謝謝

您要將其添加到nil或屬性上下文中嗎? 嘗試不使用本地屬性上下文

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM