繁体   English   中英

如何在MonoTouch中启用iPhone设置(包,plist)

[英]How to enable iPhone Settings (bundle, plist) in MonoTouch

我正在尝试使用MonoTouch / MonoDevelop在一个小型测试应用程序中运行iPhone设置 它可能是Xcode中的超级基础/基础......

...但是我没有立即看到如何在MonoTouch示例中做到这一点,并且经过一些阅读后猜测我的MonoDevelop解决方案根目录中包含root.plist xml文件的Settings.bundle文件夹应该可以工作。

有点 - 我的应用程序现在出现设置窗口 - 但实际输入没有显示。 我在plist尝试了一些不同的东西(来自google和Beginning 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>

好吧我想出来了 - 除了:

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

还将 MonoDevelop中的Build Action设置为'Content',将Copy to output目录设置为'Always copy'以使IDE将plist复制到DEVICE! 后见之明非常明显。

我发布了这些步骤的截图和一个有效的Root.plist文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM