我是iOS编程的新手,我需要解决问题。
如果在访问NSBundle的mainBundle函数时要在发布配置中运行编辑方案,则此函数返回nil。
在调试模式下可以正常工作。
NSBundle* bundle = [NSBundle mainBundle];
谢谢
更新
我发现了问题,在发布模式下,每个日志都打印为nil,但工作正常。
我是一名Net开发人员,在Visual Studio中,此项工作有所不同。
谢谢
最佳答案
我今天也面临着同样的问题。
原来,这与发布模式的优化级别有关。如果将构建设置更改为None
(不优化),则它将按预期运行。
在陷阱上写了一个帖子:http://samwize.com/2015/03/03/pitfall-release-scheme-optimizes-code/
关于ios - 在 Release模式下获取NSBundle,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28169630/