在发布模式下获取NSBundle

时间:2015-01-27 11:40:35

标签: ios

我是iOS编程的新手,我需要帮助解决问题。

如果我在访问NSBundle的mainBundle函数时编辑方案在发布配置中运行,则此函数返回nil。

在调试模式下正常工作。

NSBundle* bundle = [NSBundle mainBundle];

由于


更新

我发现了问题,在发布模式下,每个日志打印为nil但工作正常。

我是一名Net开发人员,在Visual Studio中,这项工作与众不同。

由于

1 个答案:

答案 0 :(得分:1)

我今天面临同样的问题。

原来这与发布模式的优化级别有关。如果您将构建设置更改为None(无优化),那么它将按预期工作。

写了一篇关于陷阱的帖子:http://samwize.com/2015/03/03/pitfall-release-scheme-optimizes-code/