3

アプリケーションにデータを保存するために NSUserDefaults を使用しています。開発中にデータが保存されているファイルはどこにありますか? これは通常のココア アプリです (iOS/iPhone はありません)。

展開したら、Library/Preferences/appname.plist で利用できるはずですよね? しかし、まだアプリケーションに取り組んでいる間、どこで見つけることができますか?

4

1 に答える 1

6

「開発」と「展開」に違いはありません。NSUserDefaults は、デバッグ ビルドまたはリリース ビルドのどちらを実行したかを認識しません。場所は~/Library/Preferences/yourAppIdentifier.plist何でもいいです。

開発ビルドと展開ビルドに違いがある場合はCFBundleIdentifier、アプリの のバンドル識別子 ( ) を確認してくださいInfo.plist

また、アプリがサンドボックス化されている場合、設定は最終的にサンドボックスになります~/Library/Containers/yourAppIdentifier/Data/Library/Preferences/yourAppIdentifier.plistドキュメントによると、アプリのサンドボックス化されたバージョンの最初の起動時に、必要に応じてシステムが古い設定ファイルをサンドボックスに自動的に移動します。

于 2012-07-19T00:55:10.803 に答える