2011-11-14 33 views
6

Tôi có câu hỏi về thuộc tính calendarIdentifier của EKCalendar. ID này có duy nhất ở cấp độ toàn cầu hay ở cấp độ trên mỗi nguồn không? Ví dụ. tôi có thể lưu trữ calendarIdentifier trong ứng dụng của mình một cách an toàn để xác định lịch trên tất cả lịch trong cửa hàng sự kiện (bất kể EKSource họ đang ở) hay tôi cũng cần lưu số nhận dạng của EKSource được liên kết với lịch?EKEventstore và số nhận dạng lịch duy nhất

Tôi có tính năng chọn lịch trong ứng dụng của mình và tôi muốn lưu trữ và tải đúng lịch (trong đúng tài khoản) khi khởi động lại ứng dụng.

Xin cảm ơn trước.

Trả lời

1

Từ kinh nghiệm cá nhân của tôi và từ mô tả của bất động sản ở EKCalendar's class reference, địa phương là EKEventStore. Một EKCalendar có một số EKSource vì thuộc tính của nó ở cùng cấp với chuỗi calendarIdentifier.

+2

Tôi đã tìm thấy lịch Trình xác định là duy nhất cho thiết bị chứ không phải giữa các thiết bị. Tôi cần một cái gì đó để sử dụng trên tất cả các thiết bị thông qua iCloud và điều này đã không làm việc. Nó có vẻ giống nhau đối với một số nguồn (Exchange và iCloud), nhưng không phải cho Gmail. Vì vậy, tôi bị mắc kẹt phù hợp thông qua tên và nguồn được lưu trữ và yêu cầu người dùng khi không tìm thấy kết quả phù hợp. – Symmetric

+0

Điều đó thật thú vị, tôi cho rằng nó là duy nhất đối với tài khoản iCloud. Một điều khác bạn có thể muốn kiểm tra là màu lịch vì tôi nghĩ rằng đây là sync'd giữa các thiết bị. Rất lý tưởng, nhưng có thể làm giảm các âm bản sai. – craigmarch

+0

Bất kỳ ai có thể trợ giúp điều này: http://stackoverflow.com/questions/33931231/how-to-identify-ekevent-uniquely-with-sync-across-the-devices – Mrug

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