如何从两个 plist 中添加 NSMutableDictionary 中的信息?

Posted

技术标签:

【中文标题】如何从两个 plist 中添加 NSMutableDictionary 中的信息?【英文标题】:How to add the information in NSMutableDictionary from two plist? 【发布时间】:2013-04-06 07:52:31 【问题描述】:

我有两个 plist。我知道如何从 plist 中做到这一点。但我有 2 个 plist。

 NSString *path = [[NSBundle mainBundle] pathForResource:
                          @"Eur" ofType:@"plist"];
        NSString *path1 = [[NSBundle mainBundle] pathForResource:
                          @"Asia" ofType:@"plist"];
        stationDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:path];

我需要在 stationDictionary 中添加两个 plist:1 Eur 2 Asia。但是我不知道如何添加第二个plist中的信息?

谢谢!

【问题讨论】:

【参考方案1】:
NSString *path = [[NSBundle mainBundle] pathForResource:
                  @"Eur" ofType:@"plist"];
NSString *path1 = [[NSBundle mainBundle] pathForResource:
                   @"Asia" ofType:@"plist"];
NSMutableDictionary* stationDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:path];
NSDictionary* dicForPath1 = [[NSDictionary alloc] initWithContentsOfFile:path1];
[stationDictionary addEntriesFromDictionary:dicForPath1];

【讨论】:

MANIAK_dobrii,谢谢:)

以上是关于如何从两个 plist 中添加 NSMutableDictionary 中的信息?的主要内容,如果未能解决你的问题,请参考以下文章

将 plist 文件中的两个数组合并为一个

如何在 plist 中添加预定义值?

将 NSMutable 数组存储到 sqlite 数据库中

如何在 iOS 的 info.plist 中添加属性

如何在 iOS 的 info.plist 中添加属性

如何按名称从 plist 中提取数据?