我正在使用一个结构为带有字典的数组的 plist 来填充我的应用程序。plist 存储在包中。我对某些词典中的某些字符串进行了一些更改(例如拼写更正)。
appDidFinishLaunchingWithOptions
copyPlist
如果 plist 不存在,则调用将其复制到文档目录。因此,如果 plist 确实存在,我需要检查每个字典中的一些字符串是否有更改,并替换这些字符串。
我做了两个NSMutableArrays
:
if ([fileManager fileExistsAtPath: documentsDirectoryPath]) {
NSMutableArray *newObjectsArray = [[NSMutableArray alloc] initWithContentsOfFile:documentsDirectoryPath];
NSMutableArray *oldObjectsArray = [[NSMutableArray alloc] initWithContentsOfFile:bundlePath];
//Then arrange the dictionaries that match so some their strings can be compared to each other.
}
如何安排匹配NSDictionaries
以便可以比较他们的一些字符串?该Name
字符串未更改,因此可用于识别匹配项。
代码示例或参考有用的教程或示例代码会很棒,因为我自己的研究并没有带来任何有用的东西,我真的需要纠正这个问题。