2011-10-24 51 views
10

Tôi đã gửi ứng dụng iPad đầu tiên của mình lên táo cách đây vài ngày. Trong khi chờ đợi, phiên bản iPhone gần như đã sẵn sàng. Tôi muốn sử dụng iCloud để đồng bộ hóa mô hình dữ liệu lõi giữa cả hai ứng dụng. có khả năng làm cái này không? Như tôi đã viết, đây là hai ứng dụng khác nhau (không phải là một ứng dụng toàn cầu) sử dụng kho lưu trữ dữ liệu cốt lõi có cùng cấu trúc: tên, thực thể và thuộc tính giống nhau. có khả năng làm cái này không? Tôi có phải thay đổi bất cứ điều gì trong mô hình dữ liệu cốt lõi không? Tôi đã nghĩ rằng nếu tôi phải thay đổi triệt để, nó sẽ thuận tiện hơn để loại bỏ các nhị phân từ iTunes Connect trước khi nó được xem xét thay vì phải làm những thay đổi di chuyển khó khăn sau đó. Có lời khuyên nào không?Dữ liệu chính iCloud đồng bộ giữa hai ứng dụng (iPhone và iPad)

Trả lời

6

Hỗ trợ của iCloud cho Dữ liệu cốt lõi được cho là hầu như tự động. Bạn phải làm một số công việc phụ mặc dù để thiết lập đồng bộ và để đáp ứng với những thay đổi khi chúng xảy ra thông qua đám mây (làm mới giao diện người dùng, vv). Bạn không cần phải thay đổi mô hình của mình miễn là bạn chưa sử dụng các mối quan hệ đặt hàng mới được giới thiệu trong iOS5 (không được hỗ trợ qua iCloud).

Những điều khác cần lưu ý là lượng dữ liệu bạn dự định lưu trữ và liệu bạn có đang gieo lõi dữ liệu với tập dữ liệu ban đầu trên mỗi thiết bị hay không.

Đã nói tất cả điều đó, Dữ liệu cốt lõi qua iCloud là công nghệ mới và vẫn còn một số vấn đề cần được các người dùng đầu tiên đưa ra. Chưa có mã mẫu từ Apple hoặc nhiều hướng dẫn về thực hành tốt nhất. Nếu tôi là bạn, tôi sẽ quay lại từ việc này ngay lập tức.

Hãy xem Dữ liệu chính/iCloud release notes.

+0

Cảm ơn bạn rất nhiều vì câu trả lời chi tiết như vậy. Tại sao điều quan trọng là phải suy nghĩ về lượng dữ liệu tôi dự định lưu trữ? Nó có thể trở nên quá chậm? Tôi không muốn có một tập dữ liệu ban đầu trên mỗi thiết bị. Mọi thứ phải là dữ liệu do người dùng xác định. Điều này có thay đổi mọi thứ không? – strave

+0

Xem [cách trở thành ứng dụng iCloud có trách nhiệm] (http://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/iCloud/iCloud.html#//apple_ref/doc/uid/TP40007072 -CH5-SW5). –

+2

Mọi thứ không bao giờ dễ dàng như họ nhìn. Xem các chủ đề của devforums để xem tất cả các vấn đề mà các nhà phát triển gặp phải với iCloud và Core Data: https://devforums.apple.com/message/588783 –

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