2014-11-21 15 views

Trả lời

6

Trả lời câu hỏi từ tiêu đề câu hỏi của bạn: Các tài liệu của CKRecordZone nói:

Một đối tượng CKRecordZone định nghĩa một khu vực để tổ chức các hồ sơ liên quan trong một cơ sở dữ liệu. Vùng là một phần quan trọng trong cách bạn tổ chức dữ liệu của mình. Cơ sở dữ liệu công cộng và tư nhân có một vùng mặc định duy nhất và trong cơ sở dữ liệu riêng, bạn có thể tạo các vùng tùy chỉnh bổ sung nếu cần. Sử dụng các vùng tùy chỉnh để sắp xếp và đóng gói các nhóm hồ sơ liên quan trong cơ sở dữ liệu riêng tư. khu tùy chỉnh hỗ trợ khả năng khác nữa, chẳng hạn như khả năng viết nhiều bản ghi như một giao dịch nguyên tử đơn

Vì vậy, bạn không thể tạo ra một khu vực trong một cơ sở dữ liệu công cộng

Bạn đang đúng. Một cơ sở dữ liệu riêng luôn được liên kết với chỉ 1 ID táo. Nếu bạn muốn nhận thông báo về các thay đổi trong cơ sở dữ liệu riêng, thì cả người dùng/thiết bị thực hiện thay đổi và người dùng/thiết bị phải nhận thông báo phải được đăng nhập bằng cùng một Apple ID.

0

Điều này đã thay đổi kể từ iOS10. Bây giờ có thể nhận được cập nhật khi dữ liệu trong cơ sở dữ liệu riêng của người dùng khác thay đổi bằng cách tạo CKShare đang chia sẻ nó với người tham gia. Không có nhiều tài liệu về nó, nhưng tôi mong đợi các hướng dẫn sẽ bắt đầu xuất hiện trước khi lâu.

WWDC 2016 CloudKit

+0

bạn có thể nhận bản cập nhật, nhưng vấn đề là bạn chỉ có thể tạo vùng tùy chỉnh bên trong cơ sở dữ liệu riêng tư, không phải ở nơi công cộng, không vào cơ sở dữ liệu được chia sẻ –

0

Như đã nêu trong apple docs bạn có thể tạo ra các vùng tùy chỉnh thêm duy nhất trong cơ sở dữ liệu riêng,

nhưng cũng giống như Erik nói một cách chính xác, bạn có thể chia sẻ ghi nhận cá nhân của bạn chứa trong một khu vực tùy chỉnh vào cơ sở dữ liệu chia sẻ , với tư cách là video, anh ấy đã liên kết chương trình từ tối 20:00 trở đi.

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