0

私はここで見つけた質問の投稿でこの情報に出くわしました:

「Appleは、アプリストアに送信されるアプリに追加のルールを追加しました。

Documentsフォルダに任意のデータファイルを保存できなくなりました。ドキュメントフォルダに保存できるのは、ユーザーが手動で入力して保存したテキストファイルや、カメラで撮影した写真など、ユーザーが生成したコンテンツのみです。

これで、アプリで生成されたファイルをDocumentsフォルダーではなくLibrary/Cacheフォルダーに保存することが期待されます。さらに、iCloudに同期させたくないファイルにskipbackup属性をマークする必要があります。

これに従わないと、Appleによってアプリが拒否されます。

理由:ドキュメントフォルダがiCloudへの同期に使用されるようになりました。iCloudは数分ごとに同期を行い、アプリで生成されたファイルのメガバイトをDocumentsフォルダーに保存すると、ユーザー自身のiCloud同期ファイルと混同されてしまいます。」

これは、私のアプリでNSUserDefaultsを使用した方法が、Appleにとって「合法」であるかどうか疑問に思います。

約5か所でユーザー入力を受け取るシンプルなアプリを作っています。これらの単純な文字列をNSUserDefault変数に保存しています。

上記の引用符内で行われたステートメントを完全に理解している人への私の質問は次のとおりです。

Appleで許可されなくなった方法でデータを保存していますか?

私は開発ゲームに不慣れであり、引用符で囲まれた情報は、私が間違っているかどうかを(私のアプリの状況の文脈で)明確にしません。

助けてくれてありがとう!

4

1 に答える 1

0

NSUserDefaultは、ユーザー設定を保存するための公式のサポートされている方法です。それがあなたが保存しているものであるなら、それはそれをする正しい方法です。

于 2013-01-18T00:23:00.627 に答える