Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在发布模式下获取NSBundle_Ios - Fatal编程技术网

Ios 在发布模式下获取NSBundle

Ios 在发布模式下获取NSBundle,ios,Ios,我是iOS编程新手,需要帮助解决一个问题 当我访问NSBundle的mainBundle函数时,如果编辑方案以在版本配置中运行,则该函数返回nil 在调试模式下工作正常 NSBundle* bundle = [NSBundle mainBundle]; 谢谢 更新 我发现了问题,在发布模式下,每个日志打印为零,但工作正常 NSBundle* bundle = [NSBundle mainBundle]; 我是一名网络开发人员,在VisualStudio中,这项工作与众不同 谢谢我今天也面临

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

当我访问NSBundle的mainBundle函数时,如果编辑方案以在版本配置中运行,则该函数返回nil

在调试模式下工作正常

NSBundle* bundle = [NSBundle mainBundle];
谢谢


更新

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

NSBundle* bundle = [NSBundle mainBundle];
我是一名网络开发人员,在VisualStudio中,这项工作与众不同


谢谢

我今天也面临同样的问题

事实证明,这与发布模式的优化级别有关。如果将生成设置更改为
None
(无优化),则它将按预期工作


写了一篇关于陷阱的帖子:

还有一个问题,需要更多信息。允许读取捆绑包,不允许写入捆绑包。我创建了新项目,并在ViewController.m中添加此行,在调试模式工作和发布模式下,编辑方案返回零。在文档中:“确保检查返回值以确保您拥有有效的捆绑包。”。如何确保?我只从调试模式更改为发布模式?