質問

私はそれを手に入れようとしています iPhoneの設定 で働いている 小さなテストアプリ MonoTouch/MonoDevelopを使って書いています。それはおそらく Xcode の超基本的/基本的なものです...

...しかし、MonoTouch の例でそれを行う方法がすぐにはわかりませんでした。少し読んだ後、次のことが推測されました。 Settings.bundle MonoDevelop ソリューションのルートにあるフォルダー root.plist xml ファイルは機能するはずです。

それ ちょっと やった - 今の私のアプリ 表示されます の中に 設定 ウィンドウ - しかし、実際の入力は表示されません。でいくつかの異なることを試してみました plist (Google と iPhone 開発入門の本より) しかし、今のところ運はありません。

誰かが私が見逃しているものを指摘してもらえますか?MonoTouch ソリューション/ビルド プロセスのステップ、または私のフォーマット/コンテンツのエラーのいずれかです。 root.plist ファイル?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Title</key>
    <string>iSOFlair</string>
    <key>StringsTable</key>
    <string>Root</string>
    <key>PreferenceSpecifiers</key>
    <array>
        <dict>
            <key>Type</key>
            <string>PSTextFieldSpecifier</string>
            <key>Title</key>
            <string>User Id</string>
            <key>Key</key>
            <string>soUserId</string>
            <key>AutocapitalizationType</key>
            <string>None</string>
            <key>AutocorrectionType</key>
            <string>No</string>
        </dict>
    </array>
</dict>
</plist>
役に立ちましたか?

解決

さて、私はそれを理解しました -- それに加えて:

  1. の作成 設定.バンドル フォルダ
  2. の作成 Root.plist 正しい形式 (つまり、正しいスペルを含む!)

また をセットする ビルドアクション MonoDevelop の「コンテンツ」と 出力ディレクトリにコピー 「常にコピー」に設定すると、IDE が plist をデバイスにコピーできるようになります。後から考えるとかなり明白です。

投稿しました 手順のスクリーンショット そして働いている Root.plist ファイル.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top