创建plist时的未知行为

时间:2011-08-31 23:30:24

标签: 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之间的错误(或者最新版本是什么?)是什么导致了这种差异?

1 个答案:

答案 0 :(得分:1)

Apple的样本是错误的。图形视图显示Root,但文本视图是没有Root父级的展平版本。只是在创建列表时不要包含Root节点,并且最终会得到与其列表匹配的文本。