我正在尝试获取 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>
有帮助吗?

解决方案

好吧,我明白了——除了:

  1. 创建 设置.bundle 文件夹
  2. 创建 根目录 以正确的格式(即包括正确的拼写!)

设置 构建行动 在 MonoDevelop 中为“内容”和 复制到输出目录 选择“始终复制”,让 IDE 将 plist 复制到设备!事后看来非常明显。

我已经发帖了 步骤的屏幕截图 和一个正在工作的 根.plist 文件.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top