iOS Framework代码中加载图片资源

在Framework中,加载UIImage(named:"icon.png")时,老是失败,

换成 UIImage(contentsOfFile: filePath) 也是不对:

if let filePath = Bundle.main.path(forResource: "icon", ofType: "png"){

icon = UIImage(contentsOfFile: filePath)

}

后来搜索发现,在Framework中,无法直接根据名字获得,

需要通过framework的bundle来加载

let bundle = Bundle(for: SomeClass.self)

if let filePath = bundle.path(forResource: "icon", ofType: "png"){

icon = UIImage(contentsOfFile: filePath)

}

相关推荐
TheNextByte114 分钟前
如何在iPhone上恢复已删除的笔记的综合指南
笔记·ios·iphone
June bug2 小时前
【领域知识】广告全链路测试
macos·objective-c·cocoa
rose and war3 小时前
python和jinja版本问题导致的访问报500
python·ios
fendoudexiaoniao_ios3 小时前
iOS 列表拖拽cell排序
ios·swift
2501_915106323 小时前
当 Perfdog 开始收费之后,我重新整理了一替代方案
android·ios·小程序·https·uni-app·iphone·webview
作孽就得先起床4 小时前
Xcode设置中文
macos
smileSunshineMan4 小时前
本地mac-openclaw安装
macos·openclaw
2501_915918416 小时前
中小团队发布,跨平台 iOS 上架,证书、描述文件创建管理,测试分发一体化方案
android·ios·小程序·https·uni-app·iphone·webview
fish_study_csdn6 小时前
自己的mac 电脑上部署本地大模型
macos
家里有只小肥猫6 小时前
uniApp打包ios报错
ios·uni-app