2012-03-26 47 views
7

Tôi đã thực hiện một số nghiên cứu nhưng tất cả những gì tôi có thể tìm thấy là đồng bộ hóa lõi dữ liệu với iCloud. Tôi cần biết nếu có thể/nên sao lưu dữ liệu lõi trong iCloud. Tôi có một ứng dụng sử dụng lõi dữ liệu để lưu trữ thông tin. Tôi muốn có một số loại sao lưu thực hiện cho bất cứ khi nào người dùng quyết định định dạng lại điện thoại của mình .. hãy quên một chiếc điện thoại mới..có. ICloud là con đường để đi? Chúng tôi đã triển khai xuất sang CSV và chúng tôi đang lập kế hoạch triển khai nhập từ CSV. Tôi đã chỉ tự hỏi nếu iCloud là một giải pháp để sao lưu dữ liệu cốt lõi một lần một ngày cho phép nói .. hay smth như thế. Cảm ơn bạn !iOS: Sao lưu cơ sở dữ liệu lõi trong iCloud?

Trả lời

7

Đó là những gì iCloud dành cho. Bạn có thể thực hiện nó, sau đó khi người dùng chuyển sang một thiết bị mới, tất cả dữ liệu đều có sẵn cho họ. Nó thực sự không phải là một giải pháp sao lưu, theo cách bạn đang nghĩ về nó, người dùng không thực sự có quyền truy cập vào một tập tin mà họ có thể sao chép vào một thanh USB. Đó là một cách để có sẵn dữ liệu cho tất cả các thiết bị và di chuyển dữ liệu đến các thiết bị mới. Nó không sao lưu một lần một ngày, nó sao lưu vào khoảng thời gian thường xuyên hơn. Nó cũng hoạt động tốt với Core Data, tải các bản cập nhật không đồng bộ, chỉ gửi các cập nhật delta thông qua mạng, đồng bộ nhanh chóng qua WiFi. Xem video về phiên WWDC 2011 phiên 303 hoặc Using Core Data with iCloud Release NotesiCloud Storage Guidelines.

Tôi không nghĩ rằng việc triển khai iCloud với Dữ liệu cốt lõi dễ dàng, chúng đều phức tạp để tìm hiểu, nhưng có thể bạn sẽ gặp khó khăn trong tương lai để sử dụng chúng.

+0

Ok tôi hiểu rồi. Nó hoạt động giống như iCloud hoạt động với bất kỳ ứng dụng nào khác. Đó là chính xác những gì tôi cần. Cảm ơn rất nhiều! –

+0

Thật tuyệt vời Chúc bạn may mắn với việc học và triển khai iCloud. –

1

Tôi mới vào iCloud cũng nhưng như xa như tôi hiểu nó một bản sao lưu tinh khiết ta có thể:

Có khả năng khác nhau nhưng ở phía dưới thực hiện dữ liệu cốt lõi của bạn rất có thể sẽ sử dụng một tập tin SQLite để lưu trữ dữ liệu của nó. Để tạo bản sao lưu của tệp này, chỉ cần sao chép tệp đó vào vị trí bên trong thư mục iCloud (thư mục được chỉ định bởi URL bạn nhận được từ URLForUbiquityContainerIdentifier.

Như đã chỉ ra trước khi tôi mới làm quen với chủ đề đó. Nếu tôi không có, đó có thể là những gì bạn đang nhìn thấy và đáng để thử.

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