Xcode 4.1でPreferencePaneを開発していますが、設定値をcom.apple.systempreferences以外のものに保存できないようです.plist。Cocoa PreferencePaneユーザーのデフォルトは常にcom.apple.systempreferences.plistに保存されます
MyApp-Info.plistファイルで自分のアプリのバンドルIDを設定しましたが、これは選択されていないようです。
私は広範に検索しましたが、何も見つかりませんでした。次のように簡単に問題を複製することができます。
Xcodeで:
- 新しいPreferencePaneプロジェクト
- を共有ユーザーに.xib
- バインドするために、テキストフィールドの値をNSTextFieldを追加作成します。任意のキー名を持つデフォルトコントローラ
- プロジェクトをビルド
- 製品のアイコンを右クリックし、[Open with External Editまたは」システム環境設定(このユーザーのみ)システム環境設定で
にインストールするには:
- はあなたの県のペインを開き、テキストボックスに任意の値を入力します。
- お好みの値は〜/ライブラリ/ Preferences/com.apple.systempreferences.plist
に保存されている。しかし、なぜそれがあなたの指定されたバンドル識別子を持つ新しいplistファイルを作成し、保存していないことを参照してください。そこの嗜好価値?
これはXcode 4.1/Mac OS 10.7のバグですか?どんな助けも大変ありがとう!
恐ろしい - これはまさに私がやったことです、そしてそれは働いた! Thx v多く – Francis