2011-08-31 86 views
0
我目前使用XCODE 4.0.2,我试图创建一个非常简单的plist如图 here

创建的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>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

苹果的例子是错误的。图形视图显示根,但文本视图是没有Root父级的扁平化版本。在创建列表时不要包含根节点,并且最终会得到与其列表相匹配的文本。