如何仅将某些类型的键从plist拉入数组?

时间:2011-12-18 21:02:48

标签: xcode xcode4

我有一个带有多个键的plist。我目前能够将所有键加载到一个数组中,但我只想将类型为string的键加载到数组中。有没有办法对它进行编码,所以我只能从plist中获取字符串类型的键名?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以遍历plist的内容并使用[obj isKindOfClass:[NSString class]]仅选择字符串。

for(id key in [mydictionary allKeys])
{
id obj = [mydictionary objectForKey:key];
   if([obj isKindOfClass:[NSString class]])
   {
      [myarray addObject:key];
   }
}