iphone - 创建 plist 时的未知行为

标签 iphone ios

我目前正在使用 XCODE 4.0.2,并尝试创建一个非常简单的 plist,如图 here 所示。

我按照指示执行以下操作!

它最终应该看起来像这样

<?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>Name</key>
    <string>John Doe</string>
    <key>Phones</key>
    <array>
        <string>408-974-0000</string>
        <string>503-333-5555</string>
    </array>
</dict>
</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>Root</Key>
    <dict>
         <key>Name</key>
         <string>John Doe</string>
         <key>Phones</key>
         <array>
            <string>408-974-0000</string>
            <string>503-333-5555</string>
         </array>
    </dict>
</dict>
</plist>

这是 4.0.2 和 4.2(或最新版本是什么?)之间的错误吗?是什么造成了这种差异?

最佳答案

苹果的样本是错误的。图形 View 显示 Root,但 TextView 是没有 Root 父级的扁平版本。只要在创建列表时不包含根节点,您最终就会得到与其列表匹配的文本。

关于iphone - 创建 plist 时的未知行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7264637/

相关文章:

ios - 创建一个空的 var 给我一个错误

ios - SVProgressHUD 在模态视图的背景中显示

ios - 即使我指定在主线程上运行,主线程在 swift 中为 NULL

ios - iTunes 连接显示处理符号

iphone - 存档可变数组 - doesNotRecognizeSelector 异常

iPhone文件I/O操作及文件结构

iphone - 在 Objective-C 的数组中查找值

ios - 在 UITableView 搜索点击上显示新 Controller

iphone - 我的 View 显示 y20,尽管其框架设置为 y=0。旋转后它会恢复到 y=0

ios - 如何在 Swift 的横向模式下更改图标的旋转?