MonoTouch で iPhone 設定 (バンドル、plist) を有効にする方法
-
20-09-2019 - |
質問
私はそれを手に入れようとしています 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>
解決
さて、私はそれを理解しました -- それに加えて:
- の作成 設定.バンドル フォルダ
- の作成 Root.plist 正しい形式 (つまり、正しいスペルを含む!)
私 また をセットする ビルドアクション MonoDevelop の「コンテンツ」と 出力ディレクトリにコピー 「常にコピー」に設定すると、IDE が plist をデバイスにコピーできるようになります。後から考えるとかなり明白です。
投稿しました 手順のスクリーンショット そして働いている Root.plist ファイル.
所属していません StackOverflow