在自定义框架中阅读info.plist

时间:2016-08-15 10:43:47

标签: ios objective-c frameworks tvos watch-os

我想阅读我自己创建的框架info.plist中包含的文件。当我尝试阅读时,rferans已经阅读了他的文件info.plist框架应用程序。

我需要阅读两者。我该怎么做?你能帮忙吗?

NSLog(@"*** %@", [[[NSBundle mainBundle] localizedInfoDictionary] valueForKey:@"ASD"]);
NSLog(@"*** %@", [[[NSBundle mainBundle] infoDictionary] valueForKey:@"ASD"]);
NSLog(@"*** %@", [[[[NSBundle allFrameworks] objectAtIndex:0] infoDictionary] valueForKey:@"ASD"]);

Framework Screenshot

App Screenshot

2 个答案:

答案 0 :(得分:4)

首先使用框架路径创建包:

NSString* mainBundlePath = [[NSBundle mainBundle] resourcePath];
NSString* frameworkBundlePath = [mainBundlePath stringByAppendingPathComponent:@"YourFrameworkBundle.bundle"];
frameworkBundle = [NSBundle bundleWithPath:frameworkBundlePath];

然后访问信息词典或您想要的内容

答案 1 :(得分:2)

感谢您的回答。

解决方案如下所示:

[[[NSBundle bundleForClass:[self class]] infoDictionary] objectForKey:@"ASD"]