2013-04-10 66 views
-5

我找到了一個關於這個,我需要通過一個教程。 我現在的問題是我的應用程序應該提供icloud的登錄屏幕嗎?如果不是,我的應用程序將如何提供對特定icloud用戶的訪問?ios使用icloud與核心數據sqlite存儲

+0

您應該從[iCloud的一般介紹](http://www.appcoda.com/icloud-programming-ios-intro-tutorial/)開始。 – bdesham 2013-04-10 15:55:58

+0

那麼這個問題與核心數據或sqlite有什麼關係?你不能拿出更好的標題? – matt 2013-04-10 15:57:04

+0

馬特!我可以重新說明問題,以便您可以打開它嗎? – Naz 2013-04-11 03:00:36

回答

1

您不提供iCloud的登錄屏幕。當用戶配置新設備或者他們使用Settings.app來配置(或刪除)iCloud帳戶時,iOS負責處理此事。您無權訪問用戶的iCloud登錄信息。該設備只有一個iCloud帳戶,它不是存在就是不存在。

找出iCloud是否可用於您的應用程序的標準方法是調用[[NSFileManager defaultManager] ubiquityIdentityToken]並查看結果是否爲nil。如果它不是nil,那麼iCloud可用。如果情況發生變化,您還應該聽取NSUbiquityIdentityDidChangeNotification

+0

謝謝你。我感謝您的幫助。 – Naz 2013-04-11 02:59:07

+0

如果一個不同的用戶登錄到該設備,他們可以訪問第一個用戶的數據嗎? – Naz 2013-04-11 03:07:18

+0

@GoldenLight不,他們沒有。一旦一個用戶註銷,數據將無法訪問。 – 2013-04-11 03:40:59