0

iCloud が有効になっているかどうかに関係なく、毎回同じように動作させたいアプリがあります。したがって、コア データの永続ストアを、iCloud を有効にした同じ場所に保存したいと考えています。

iCloud が有効になっている場合は、

NSURL *iCloudURL = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier];

結果を与える:

file://localhost/private/var/mobile/Library/Mobile%20Documents/12345~com~andrew~icloudid/

iCloud を有効にせずにこれを呼び出すと、nil が返されます。iCloud が有効になっていないときにアクセスできるようにして、そこからコア データ ストアを引き続き使用できるようにしたいと考えています。

4

1 に答える 1

0

シミュレーターではなく、デバイスでこれと同じ設定を試してください。

ユーザー設定に関係なく、ユビキタス コンテナーの URL が同じになることがわかります。

于 2012-11-28T15:36:54.540 に答える