如何在构建设置中从Info.plist中读取值?

时间:2017-12-22 06:55:42

标签: ios plist

目前,我有自定义用户定义的构建设置,我在其中设置了DISPLAY_NAME。

然后,在Build Settings的General选项卡中,在display name列中,我从用户定义的构建设置中获取此值为$(DISPLAY_NAME)。

我想改为阅读显示名称并从我的Info.plist文件中设置常规构建设置。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码。

阅读info.plist文件。

NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary];
NSString *value = [infoDict objectForKey:@"keyName"];
  

infoDictionary:一个字典,由bundle的Info.plist构成   文件,包含有关接收器的信息。

阅读自定义.plist文件

   NSString *file = [[NSBundle bundleForClass:[self class]] pathForResource:"nameOfPlist" ofType:@"plist"];

    if (!file) {
        NSLog(@"Please add a plist config file to your project.");
        return nil;
    }

    NSDictionary *plistDict =  [NSDictionary dictionaryWithContentsOfFile:file];
相关问题