如何在 MonoTouch 中启用 iPhone 设置(bundle、plist)
-
20-09-2019 - |
题
我正在尝试获取 iPhone 设置 工作于 小测试应用程序 我正在使用 MonoTouch/MonoDevelop 进行编写。这可能是 Xcode 中的超级基础/基础...
...但是我并没有立即明白如何在 MonoTouch 示例中做到这一点,经过一番阅读后猜测 Settings.bundle
我的 MonoDevelop 解决方案根目录中的文件夹包含 root.plist
xml 文件应该可以工作。
它 有点 做了 - 现在是我的应用程序 出现 在里面 设置 窗口 - 但实际输入不会显示。我尝试了一些不同的事情 plist
(来自 google 和 Beginning iPhone Development book)但到目前为止还没有运气。
有人可以指出我错过了什么吗: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>
解决方案
好吧,我明白了——除了:
- 创建 设置.bundle 文件夹
- 创建 根目录 以正确的格式(即包括正确的拼写!)
我 还 设置 构建行动 在 MonoDevelop 中为“内容”和 复制到输出目录 选择“始终复制”,让 IDE 将 plist 复制到设备!事后看来非常明显。
我已经发帖了 步骤的屏幕截图 和一个正在工作的 根.plist 文件.
不隶属于 StackOverflow