NSBundle mainBundle infoDictionary 返回 NULL

Posted

技术标签:

【中文标题】NSBundle mainBundle infoDictionary 返回 NULL【英文标题】:NSBundle mainBundle infoDictionary returns NULL 【发布时间】:2013-12-11 21:35:45 【问题描述】:

不知道为什么[[NSBundle mainBundle] infoDictionary] 返回nil...

我在项目中有一个 Info.plist 文件.. 并且构建设置指向它...

为什么会这样?

【问题讨论】:

这听起来很奇怪,因为(根据文档),infoDictionary 会返回一个有效的字典,即使根本没有 Info.plist。 【参考方案1】:

-infoDictionary 永远不应返回 nil 字典。可能是 Info.plist 文件本身的问题。

【讨论】:

【参考方案2】:

问题解决了。我不确定,但我认为解决方案是将我的项目构建设置“Info plist”属性设置为其真实路径,该路径之前为空...

奇怪的问题...

【讨论】:

以上是关于NSBundle mainBundle infoDictionary 返回 NULL的主要内容,如果未能解决你的问题,请参考以下文章

`NSBundle.mainBundle().URLForResource` 总是返回 `nil`

未找到 NSBundle mainBundle

NSBundle mainBundle 返回 nil

NSBundle mainBundle infoDictionary 返回 NULL

“[[NSBundle mainBundle] objectForInfoDictionaryKey:]” 有时返回 nil

“[[NSBundle mainBundle] objectForInfoDictionaryKey:]” 有时返回 nil