NSBundle.mainBundle() 返回 nil
Posted
技术标签:
【中文标题】NSBundle.mainBundle() 返回 nil【英文标题】:NSBundle.mainBundle() returns nil 【发布时间】:2016-03-09 01:03:14 【问题描述】:我刚刚重新安装了我的 mac 和 Xcode。然后 [NSBundle mainBundle]
总是返回 nil ,原因我不知道。
非常感谢!
这是我的调试窗格的屏幕截图:
【问题讨论】:
【参考方案1】:您已经在发布模式下构建了代码。在发布模式下,调试器是不可靠的。变量可以被优化掉。切换到调试模式,然后重试。
【讨论】:
很高兴认识你的一天:) @DuncanC 出于好奇,你是怎么从那张截图中知道它处于发布模式的? @Zhi-WeiCai,如果您查看窗口的右下角,它会显示“xxx 是经过优化编译的 - 步进可能表现异常;变量可能不可用。”最后一部分是最重要的一点。以上是关于NSBundle.mainBundle() 返回 nil的主要内容,如果未能解决你的问题,请参考以下文章
“[[NSBundle mainBundle] objectForInfoDictionaryKey:]” 有时返回 nil
“[[NSBundle mainBundle] objectForInfoDictionaryKey:]” 有时返回 nil
NSBundle mainBundle infoDictionary 返回 NULL