2011-12-23 30 views
9

tôi tích hợp iCloud trong ứng dụng của tôi và các công trình đồng bộ, nhưng đôi khi tôi nhận được lỗi này:iCloud đồng bộ Ubiquity lỗi

+[PFUbiquityTransactionLog loadPlistAtLocation:withError:](324): CoreData: Ubiquity: 
Encountered an error trying to open the log file at the location: <PFUbiquityLocation: 
0x1993c0>: /private/var/mobile/Library/Mobile Documents/ ... 
Error: Error Domain=NSCocoaErrorDomain Code=256 "The operation couldn’t be completed. 
(Cocoa error 256 - The item failed to download.)" 

-[PFUbiquityTransactionLog loadComparisonMetadataWithError:](220): CoreData: Ubiquity: 
Error encountered while trying to load the comparison metadata for transaction log: 
<PFUbiquityTransactionLog: 0x1a3d60> 
transactionLogLocation: <PFUbiquityLocation: 0x1993c0>: /private/var/mobile/Library/Mobile Documents/ 
transactionNumber: (null) 

Error: Error Domain=NSCocoaErrorDomain Code=134302 "The operation couldn’t be completed. 
(Cocoa error 134302.)" UserInfo=0x1a50e0 {reason=Error during property list parsing during 
import or opening of log file at location: <PFUbiquityLocation: 0x1993c0>:  
/private/var/mobile/Library/Mobile Documents/ ... Error Domain=NSCocoaErrorDomain Code=256 
"The operation couldn’t be completed. (Cocoa error 256 - The item failed to download.)" 

Không có ý tưởng những gì nó có nghĩa, nhưng nếu tôi chờ một thời gian, có vẻ như rằng iCloud sáp nhập được thực hiện ... Bất cứ ai một ý tưởng làm thế nào để giải quyết này?

tôi đã cố gắng thiết lập

[_document.managedObjectContext 
    setMergePolicy:NSMergeByPropertyStoreTrumpMergePolicy] 

nhưng không có bất kỳ sự giúp đỡ ...

Thnx!

Trả lời

3

Loại nhật ký này chỉ mang tính thông tin.

Trình deamon iCloud có thể thấy rằng tệp nằm trong vùng chứa phổ biến của bạn chỉ bằng cách lấy dữ liệu meta của nó. Tải xuống nội dung tệp là bước thứ hai, riêng biệt.

Nếu không tải được tệp xuống, nó sẽ cố gắng tải xuống tệp sau.

+0

Tôi thấy các lỗi rất giống nhau bao gồm "Thao tác nhập gặp phải tệp nhật ký bị hỏng". Các iCloud deamon giữ thử lại mỗi phút hoặc lâu hơn, nhưng ít nhất là trong trường hợp của tôi, nó dường như không thể vượt qua những lỗi này. Tuy nhiên, tôi đã thấy các trường hợp lỗi được giải quyết trong lần thử lại tiếp theo. – Daniel

+0

@Daniel bạn đã tìm thấy giải pháp chưa? Tôi có vấn đề là tôi nhận được mỗi 30 giây một lỗi "CoreData: Ubiquity: Lỗi khi nhập nhật ký giao dịch:". Yêu cầu tìm nạp bị chặn. – Stephan

+0

@Stephan - Yep Tôi đã tìm thấy giải pháp cho vấn đề này: nâng cấp lên iOS 5.1. Mặc dù, nó là tốt hơn đáng kể, tôi vẫn thấy rằng nó có thể mất một thời gian để đồng bộ (đó là loại chấp nhận được), nhưng sau đó tôi ngừng nhận được thông báo về những thay đổi. Tuy nhiên, nếu tôi giết ứng dụng và khởi động lại, tôi có thể xem dữ liệu mới. Tôi nghĩ rằng đóng và mở UIManagedDocument cũng sẽ làm việc xung quanh vấn đề, nhưng tôi đã đặt ra làm điều đó với hy vọng rằng một phiên bản iOS mới hơn sẽ tự động sửa chữa đó là tốt. – Daniel

Các vấn đề liên quan