3

NSUserDefaults の内容を確認する方法はありますか? ターミナルから「pico」を使用して plist ファイルを開くことはできますが、奇妙な文字が表示され、コンテンツ ファイルの内容が実際には表示されません。Xcode でファイルを開く方法はありますか?

基本的に、NSUserDefaults の内容をプログラムで表示しなくても、ターミナルまたは Xcode から表示および編集できるようにしたいと考えています。乾杯!

4

4 に答える 4

3

デフォルト コマンドライン ツールを使用すると、UserDefaults に簡単にアクセスできます。

defaults read <domain> <key>
defaults write <domain> <key> <value>

必要に応じて、キーまたはドメイン全体 (バンドル ID) を削除することもできます。

于 2012-11-13T19:11:26.723 に答える
2

「pico」を使用してファイルを開くことはできますが、奇妙な文字が表示されます。

最適化(ストレージスペースと読み取り/書き込み速度)として、iOSはプロパティリストファイルをバイナリ形式で保存するためです。を使用してXML形式に変換する必要があります

plutil -convert xml1 com.yourapp.bundleid.plist

この後、テキストエディタ(Picoなど)で開いたときに意味のある結果を確認できるようになります。

于 2012-11-13T19:08:45.873 に答える
0

Mac OS X 10.8 の時点で、ユーザー デフォルト ファイルの内容を直接編集すると、ランダムに失敗する可能性が非常に高くなります。defaults コマンド、NSUserDefaults API、または CFPreferences API のいずれかを使用する必要があります。

于 2012-11-13T21:21:26.340 に答える
0

Xcode でファイルを開くこともできます。それをダブルクリックするだけで、Xcode で開くことができます。

于 2012-11-13T21:10:12.953 に答える