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)

}

相关推荐
2501_915106322 小时前
iOS 抓包工具有哪些?不同类型的抓包工具可以做什么
android·ios·小程序·https·uni-app·iphone·webview
一点晖光5 小时前
ios底部按钮被挡住
前端·ios·微信小程序
chinesegf15 小时前
iTunes Lookup API 规则具体(查包名)
ios
C+++Python1 天前
iOS 长截图
ios
江下枫1 天前
macOS 内置反恶意软件三板斧
macos
昵称已被吞噬~‘(*@﹏@*)’~1 天前
【强化学习】MacOS (M1芯片)上最新版本 MuJoCo 通用安装教程(最简洁),PS:不是 mujoco_py 的老版本
python·macos·机器学习·强化学习·mujoco
货拉拉技术1 天前
iOS疑难Crash-_dispatch_barrier_waiter_redirect_or_wake 崩溃治理
ios
chinesegf1 天前
iOS 内购收据验证的基础实现
ios
小锋学长生活大爆炸1 天前
【教程】MacOS绕过Apple Develop ID获取麦克风权限
macos·swift
TheNextByte11 天前
如何在没有 Wi-Fi 的情况下备份 iPhone
ios·iphone