NSUserDefaults の内容を確認する方法はありますか? ターミナルから「pico」を使用して plist ファイルを開くことはできますが、奇妙な文字が表示され、コンテンツ ファイルの内容が実際には表示されません。Xcode でファイルを開く方法はありますか?
基本的に、NSUserDefaults の内容をプログラムで表示しなくても、ターミナルまたは Xcode から表示および編集できるようにしたいと考えています。乾杯!
NSUserDefaults の内容を確認する方法はありますか? ターミナルから「pico」を使用して plist ファイルを開くことはできますが、奇妙な文字が表示され、コンテンツ ファイルの内容が実際には表示されません。Xcode でファイルを開く方法はありますか?
基本的に、NSUserDefaults の内容をプログラムで表示しなくても、ターミナルまたは Xcode から表示および編集できるようにしたいと考えています。乾杯!
デフォルト コマンドライン ツールを使用すると、UserDefaults に簡単にアクセスできます。
defaults read <domain> <key>
defaults write <domain> <key> <value>
必要に応じて、キーまたはドメイン全体 (バンドル ID) を削除することもできます。
「pico」を使用してファイルを開くことはできますが、奇妙な文字が表示されます。
最適化(ストレージスペースと読み取り/書き込み速度)として、iOSはプロパティリストファイルをバイナリ形式で保存するためです。を使用してXML形式に変換する必要があります
plutil -convert xml1 com.yourapp.bundleid.plist
この後、テキストエディタ(Picoなど)で開いたときに意味のある結果を確認できるようになります。
Mac OS X 10.8 の時点で、ユーザー デフォルト ファイルの内容を直接編集すると、ランダムに失敗する可能性が非常に高くなります。defaults コマンド、NSUserDefaults API、または CFPreferences API のいずれかを使用する必要があります。
Xcode でファイルを開くこともできます。それをダブルクリックするだけで、Xcode で開くことができます。