【发布时间】:2013-04-28 23:25:57
【问题描述】:
我正在尝试读取包含数组的 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>key1</key>
<string>value1</string>
<key>key2</key>
<string>value2</string>
<key>keyarray1</key>
<array>
<string>keyitem1</string>
<string>keyitem2</string>
</array>
</dict>
</plist>
当我尝试读取 valueForKey:@"keyarray1" 时,我得到空值。 我试图读取为字符串和数组,螺母没有用。
我的代码
NSDictionary * values=[[NSDictionary alloc] initWithContentsOfFile:@"values.plist"];
NSArray *arrayValues=[[NSArray alloc] initWithArray:[values valueForKey:@"keyarray1"]];
【问题讨论】:
-
您能否向我们展示您读取 plist 的完整代码?
-
我可以读取 key1 和 key2 但无法读取数组。
-
发送您的 plist 的屏幕截图
标签: ios objective-c swift