【发布时间】:2020-05-30 15:25:12
【问题描述】:
我正在尝试获取添加到项目中的图像文件的资源路径。以下代码适用于 jpeg 文件。但它为 PNG 文件提供 nil。图片名称正确,已添加到项目中。
使用puppy.png 和car.jpeg 名称添加图像文件。
let carPathURL = Bundle.main.path(forResource: "car", ofType: "jpeg") // Gives right path
let puppyPathURL = Bundle.main.path(forResource: "puppy", ofType: "png") // Gives nil
以下是应用程序包内容的屏幕截图。
项目的屏幕截图如下所示,显示了添加的文件。
为什么它对 PNG 文件给出 nil ?如何获取PNG文件的资源路径?
【问题讨论】:
-
在上面的代码中,您设置了 carPathURL 但转换了 imagePathURL。代码示例有点混乱。哪一行给出 nil,第二行还是第三行代码?
-
@Marcy,感谢您指出。我已经更正了这个问题。第二行给出 nil。
-
以上屏幕截图中的
puppy.png在哪里? -
@Rob,是的,它不存在,但为什么呢?我不确定。
-
@Rob,我用更新的项目截图编辑了这个问题。图像文件已添加。
标签: ios objective-c swift