解析iOS中的PLIST

use*_*452 3 iphone xcode parsing plist gdata

我正在建立一个基本上是一个目录的PLIST.我想解析plist,以便我可以在Table View中显示姓氏,并在选中时,使用地址,电话号码和电子邮件等内容填充下一个视图的标签.我可以使用一些指导,这是我到目前为止创建的:

<?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"> <array> <array> <string>Last Name</string> <string>First Name</string> <string>Address</string> <string>Phone Number</string> <string>Email</string> </array> <array> <string>Last Name</string> <string>First Name</string> <string>Address</string> <string>Phone Number</string> <string>Email</string> </array> <array> <string>Last Name</string> <string>First Name</string> <string>Address</string> <string>Phone Number</string> <string>Email</string> </array>

这个plist设置得好,还是我需要进行更改.如果安装得好,我只是在解析时有点迷失.我过去曾使用GDATAXML进行播客,但不确定它与PLIST应用程序的关系.

Ash*_*lls 5

如果要将plist加载到数组或字典中,只需使用以下方法:

NSArray * myArray = [NSArray arrayWithContentsOfFile: <plist-file-path>];

NSDictionary * myDictionary = [NSDictionary dictionaryWithContentsOfFile: <plist-file-path>];
Run Code Online (Sandbox Code Playgroud)

要在Xcode中创建一个plist,只需选择File-> New并从Resource部分选择Property List模板.然后,您将看到属性列表编辑器,因此无需手动编写代码.