iCloud が有効になっているかどうかに関係なく、毎回同じように動作させたいアプリがあります。したがって、コア データの永続ストアを、iCloud を有効にした同じ場所に保存したいと考えています。
iCloud が有効になっている場合は、
NSURL *iCloudURL = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier];
結果を与える:
file://localhost/private/var/mobile/Library/Mobile%20Documents/12345~com~andrew~icloudid/
iCloud を有効にせずにこれを呼び出すと、nil が返されます。iCloud が有効になっていないときにアクセスできるようにして、そこからコア データ ストアを引き続き使用できるようにしたいと考えています。