繁体   English   中英

Bundle.main.url 找不到文件

[英]Bundle.main.url cannot find file

我尝试了来自不同帖子的几个答案,但没有一个解决了我的问题。

我所处的情况:

  • 该项目称为XcodeTests ,它唯一的目标是XcodeTests
  • 我在<ProjectRoot>/XcodeTests/res/有一个my_file.txt文件
  • 创建my_file.txt后,我确保选择了目标XcodeTests
  • res文件夹和my_file.txt都存在于Finder确认的存储目录中
  • 在 XcodeTests 的构建阶段CopyBundleResources确实包含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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM