【问题标题】:How to enable iPhone Settings (bundle, plist) in MonoTouch如何在 MonoTouch 中启用 iPhone 设置(bundle、plist)
【发布时间】:2009-08-27 12:48:17
【问题描述】:

我正在尝试让 iPhone 设置small test app 中工作,我正在使用 MonoTouch/MonoDevelop 编写。它可能是 Xcode 中的超级基础/基础......

...但是我没有立即看到如何在 MonoTouch 示例中执行此操作,经过一番阅读后猜测,我的 MonoDevelop 解决方案根目录中的 Settings.bundle 文件夹包含一个 root.plist xml 文件应该工作。

有点做了——我的应用现在出现设置窗口中——但实际的输入没有显示出来。我在plist(来自谷歌和开始 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>

【问题讨论】:

    标签: iphone xamarin.ios monodevelop


    【解决方案1】:

    好的,我想通了——除了:

    1. 创建 Settings.bundle 文件夹
    2. 以正确的格式创建 Root.plist(即包括正确的拼写!)

    将 MonoDevelop 中的 Build Action 设置为“内容”,将 复制到输出目录设置为“始终复制”以获取将 plist 复制到设备的 IDE!事后看来很明显。

    我已经发布了screenshots of the steps 和一个正在工作的Root.plist file

    【讨论】:

    • 在 Xamarin Studio 中添加 -> 新文件 -> IOS 设置包将为您完成所有工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    相关资源
    最近更新 更多