我是iOS编程的新手,我需要帮助解决问题。
如果我在访问NSBundle的mainBundle函数时编辑方案在发布配置中运行,则此函数返回nil。
在调试模式下正常工作。
NSBundle* bundle = [NSBundle mainBundle];
由于
更新
我发现了问题,在发布模式下,每个日志打印为nil但工作正常。
我是一名Net开发人员,在Visual Studio中,这项工作与众不同。
由于
答案 0 :(得分:1)
我今天面临同样的问题。
原来这与发布模式的优化级别有关。如果您将构建设置更改为None
(无优化),那么它将按预期工作。
写了一篇关于陷阱的帖子:http://samwize.com/2015/03/03/pitfall-release-scheme-optimizes-code/