gpt4 book ai didi

Swift NSBundle pathForResource() 返回 nil

转载 作者:行者123 更新时间:2023-11-28 13:13:25 24 4
gpt4 key购买 nike

我的项目中有图像(仅 iPhone 支持,iPad 不支持)。图片在一个组下,而不是在 images.xcassets 下。

我想对所有 iPhone 使用相同的图像,除了 6 Plus 的 @3x,所以我有如下结构:

  Project   
|_ Images_Group
|
|_ pic01@2x.png
|_ pic01@3x.png

我正在使用此代码在我的应用程序中使用它:

if let path = NSBundle.mainBundle().pathForResource("pic01", ofType: "png") {
image = UIImage(contentsOfFile: path)
}

但是 path 总是返回 nil。我需要有 pic01.png 吗?

图片位于项目> 构建阶段> 复制捆绑资源下。我做错了什么?

最佳答案

您在这里需要的工具是 UIImage(named:),它将按照您建议的方式查找图像。 pathForResource 是一个通用函数,对图像没有特殊规则。它专门寻找不存在的 pic01.png

关于Swift NSBundle pathForResource() 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30293861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com