14

MonoTouch/MonoDevelopを使用して書いている小さなテストアプリでiPhone設定を機能させようとしています。Xcodeではおそらく超基本的/基本的です...

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

私のアプリ設定ウィンドウに表示されるようになりましたが、実際の入力は表示されません。(google & Beginning iPhone Development book から)でいくつかの異なることを試しましたが、今のところうまくいきません。plist

誰かが私が見逃したことを指摘できますか: 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>
4

1 に答える 1

16

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

  1. Settings.bundleフォルダーの作成
  2. 正しい形式でRoot.plistを作成する(つまり、正しいスペルを含む!)

また、MonoDevelopのBuild Actionを「Content」に設定し、 Copy to output directoryを「Always copy」に設定して、IDE に plist をデバイスにコピーさせます。後から考えるとかなり明白です。

手順のスクリーンショットと動作中のRoot.plist ファイルを投稿しました。

于 2009-08-30T20:59:14.630 に答える