2012-02-28 30 views
8

Khi thêm hỗ trợ iCloud vào ứng dụng iOS, người dùng có thể định cấu hình Bộ hiển thị iCloud và liên kết nó với một ứng dụng bằng cách chỉ định NSUbiquitousDisplaySet. Nhưng iCloud hoạt động ngay cả khi không có nó, vì vậy câu hỏi của tôi là: mục đích của iCloud Display Sets là gì?Việc sử dụng Bộ hiển thị iCloud là gì?

Không thể tìm thấy câu trả lời rõ ràng ở bất kỳ đâu trong tài liệu. Và hơn nữa, dựa trên tài liệu của Apple, dường như việc chỉ định Display Set cho ứng dụng của bạn là bắt buộc nếu bạn sử dụng iCloud. Điều đó làm tôi bối rối một chút.

Bạn có muốn chia sẻ cùng một Bộ hiển thị cho nhiều ứng dụng hoặc cho các phiên bản ứng dụng dành cho iOS và Mac không?

Trả lời

7

Đúng vậy, nó cho phép nhiều ứng dụng truy cập cùng một kho lưu trữ dữ liệu di động.

Từ Information Property List Key Reference:

NSUbiquitousDisplaySet (String - iOS, Mac OS X) chứa chuỗi nhận dạng mà bạn đã cấu hình trong iTunesConnect cho việc quản lý lưu trữ ứng dụng của bạn. Bộ hiển thị được chỉ định xác định từ thư mục dữ liệu di động nào (trong tài khoản di động của người dùng), ứng dụng sẽ truy xuất các tệp dữ liệu của nó.

Nếu bạn tạo nhiều ứng dụng, bạn có thể sử dụng cùng một bộ hiển thị cho các ứng dụng của mình hoặc gán các bộ hiển thị khác nhau cho mỗi ứng dụng. Ví dụ: nếu bạn tạo phiên bản lite của ứng dụng, ngoài phiên bản đầy đủ tính năng, bạn có thể sử dụng cùng một bộ hiển thị cho cả hai phiên bản vì chúng tạo và sử dụng cùng một tệp dữ liệu cơ bản. Mỗi ứng dụng sẽ nhận ra các loại tệp được lưu trữ trong thư mục dữ liệu di động của nó và có thể mở chúng.

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