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
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.
- 1. Đồng bộ hóa đám mây giữa ứng dụng iPad/iPhone
- 2. Đồng bộ dữ liệu ứng dụng giữa iOS và Android
- 3. Ứng dụng Mac/iPhone - đồng bộ hóa dữ liệu lõi với iCloud & thiết bị (sử dụng dữ liệu cốt lõi)
- 4. Đồng bộ iCloud với ứng dụng bằng cách sử dụng cơ sở dữ liệu sqlite - IOS
- 5. Ứng dụng iPhone (iOS) sử dụng sqlite cục bộ và muốn đồng bộ giữa nhiều thiết bị
- 6. Cách sử dụng iCloud để lưu trữ và đồng bộ hóa các tệp ứng dụng
- 7. Làm cách nào để buộc iCloud với dữ liệu chính để đồng bộ hóa?
- 8. Dữ liệu chính với iCloud. Sự cố đồng bộ hóa. (MacOS vs iOS - xung đột)
- 9. Dữ liệu chính Giao thức hợp nhất iCloud
- 10. Tính toàn vẹn và xác thực hợp lệ trong dữ liệu lõi iCloud Đồng bộ hóa
- 11. Cách đồng bộ hóa chính xác thời gian giữa iPhone?
- 12. Giữ ứng dụng iPhone đồng bộ với ứng dụng GWT
- 13. Giới thiệu iCloud trong các ứng dụng CoreData sau khi được vận chuyển, cách di chuyển dữ liệu cũ
- 14. Tôi có thể sử dụng iCloud để đồng bộ hóa tệp NSISTerDefaults plist
- 15. iCloud đồng bộ Ubiquity lỗi
- 16. Chiến lược tốt nhất để đồng bộ hóa dữ liệu trong ứng dụng iPhone
- 17. đồng bộ hóa hai cơ sở dữ liệu pg
- 18. Đồng bộ hóa cơ sở dữ liệu ứng dụng HTML5
- 19. Ứng dụng iPhone và iPad Sử dụng bộ nhớ thực và ảo
- 20. Đồng bộ hóa dữ liệu iOS và Mac OS X
- 21. iPhone & iPad - hai biểu tượng và hai dấu xoắn?
- 22. đặt hình nền cho toàn bộ ứng dụng iPhone/iPad
- 23. Dữ liệu cốt lõi với MagicalRecord không lưu vào iCloud
- 24. dữ liệu Sharing Core và hình ảnh để iCloud
- 25. Bộ điều khiển thanh tab iphone và dữ liệu lõi
- 26. rss đọc ứng dụng iphone/ipad
- 27. Thử nghiệm ứng dụng iphone trong ipad?
- 28. Đồng bộ Javascript hai chiều Ràng buộc dữ liệu
- 29. Có thể in từ ứng dụng iPhone và iPad không?
- 30. Đồng bộ hóa kho dữ liệu Core hiện tại với iCloud
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
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). –
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 –