3
試圖爲iOS實現iCloud日曆同步。如何獲取iCloud的EKSource?
需要獲取相應的EKSource對象才能在其中創建日曆。在迭代商店時,iCloud商店的類型是EKSourceTypeCalDAV,但同一類型也可用於其他商店。
那麼我該如何指定相應的商店是否真的用於iCloud?
現在使用的說明文字,但它不是一個正確的解決方案:
for (EKSource *source in store.sources) {
if (source.sourceType == EKSourceTypeCalDAV) {
if([source.title isEqualToString:@"iCloud"]) {
caldavSource = source;
break;
}
}
}
創建日曆我看,但實際上source.title可編輯由用戶從iPhone->設置 - > iCloud->帳戶 - >說明。所以編輯該字符串後,您將無法創建日曆或獲取相應的源代碼。所以問題是如何使它更通用,而不是那麼多的用戶依賴。 – michael