Apple の iCloud デザイン ガイドのセクション「iCloud を使用するためのアプリの準備」に従って、iOS-5.1 アプリケーションに iCloud サポートを追加しようとしています。それは言います:
アプリの起動プロセスの早い段階で、application:didFinishLaunchingWithOptions: メソッド (iOS) または applicationDidFinishLaunching: メソッド (OS X) で、次のように NSFileManager メソッド ubiquityIdentityToken を呼び出して、iCloud の可用性を確認します。
id currentiCloudToken = [[NSFileManager defaultManager] ubiquityIdentityToken];
問題は、この方法 ( ubiquityIdentityToken
) が OS X v10.8 以降で使用可能で、10.7.4 しかインストールされていないことです。
10.7 で開発を行う場合、回避策やその他の解決策はありますか? また、このメソッドの可用性が iOS バージョンではなく OSX バージョンに関連付けられているのはなぜですか?