【发布时间】:2018-05-18 20:51:19
【问题描述】:
我正在尝试根据 Xcode 中的构建配置为我们的 iOS 应用更改服务器设置。我使用this guide 作为基础。我在 Info.plist 中设置了配置属性,但是当我尝试在代码中获取它时,它会返回 nil。
在寻找解决方案和测试的过程中,我发现 nil 从与 mainBundle 相关的所有事情中恢复过来。到目前为止,这是我在测试中声明的内容。我错过了什么/做错了什么?
NSBundle *bundle = [NSBundle mainBundle];
NSString *configuration = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"Configuration"];
NSString *bundleName = [[NSBundle mainBundle] bundleIdentifier];
NSString *otherName = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleNameKey];
我使用的是 Xcode 9.3。
【问题讨论】:
-
这是一个显而易见的问题:您是否检查了产品捆绑包中的
Info.plist文件以确定是否为该键存储了值?
标签: ios objective-c xcode nsbundle