![](/img/trans.png)
[英]Bundle.main.url(forResource: “hello”, withExtension: “html”) is returning nil
[英]Bundle.main.url cannot find file
我尝试了来自不同帖子的几个答案,但没有一个解决了我的问题。
我所处的情况:
<ProjectRoot>/XcodeTests/res/
有一个my_file.txt
文件my_file.txt
后,我确保选择了目标XcodeTestsres
文件夹和my_file.txt
都存在于Finder确认的存储目录中my_file.txt
以下代码抛出Fatal error: Couldn't find requested file
:
import Foundation
guard let myFileURL = Bundle.main.url(forResource: "my_file", withExtension: "txt")
else
{
fatalError("Couldn't find requested file")
}
我应该怎么做才能让Bundle.main.url
找到my_file.txt
?
原来是因为目标本身是一个命令行程序,不支持Copy Bundle Resources 。 即使可以在那里列出资源,也不会复制任何资源。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.