在将.plist数组读入NSArray时过滤元素
|
第一篇文章-希望我做对了!
我有一个文件lexicon.plist,其中包含约250K个单词的数组。我想将所有长度为'n'的单词加载到NSArray中。
我知道NSArray实例方法:
(id)initWithContentsOfFile:(NSString *)aPath
但是我看不到任何方法来干预将文件读入NSArray的过程。我看到的唯一解决方案是,首先将整个词典加载到一个NSArray中,然后在循环中运行,选择长度为'n \'的元素。
我在Cocoa刚起步,但是遇到了一些执行某种迭代任务的方法,这些方法接受每次迭代调用的“块”代码。我想知道是否可能存在initWithContentsOfFile这样的功能变体,或者我又如何从.plist文件中迭代读取数组并过滤我感兴趣的元素。
[并且,如果您想知道这是否可能是过早优化的情况-是;-),但我仍然想知道。]
没有找到相关结果
已邀请:
2 个回复
降女陷费券
文件基本上是XML文件,因此您可以在其上使用NSXMLParser并过滤出感兴趣的元素。
bab