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)

}

相关推荐
yuguo.im18 分钟前
Mac M4 安装 sd-webui 踩坑全记录
macos·stable diffusion
守城小轩2 小时前
Chromium 146 编译指南 macOS篇:获取源代码(四)
macos
comcoo2 小时前
避坑指南:OpenClaw v2.7.9 Windows/macOS 零基础安装全过程
人工智能·windows·macos·github·开源软件·open claw·open claw部署包
人月神话-Lee3 小时前
WWDC26 深度解析:如何在 iOS 27 中打造“秒开”的相机体验
ios·swift·相机·wwdc·用户体验
zhaocarbon3 小时前
OC HTTP SSE客户端
http·ios·objective-c
robinLi09133 小时前
docker mac 下载不同系统架构镜像
macos·docker·容器
2501_915909063 小时前
iOS IPA文件反编译与打包操作方法详解
android·ios·小程序·https·uni-app·iphone·webview
卡卡西Sensei3 小时前
2026 苹果 WWDC 完整总结
macos·ios·wwdc
健了个平_2418 小时前
iOS 27 适配笔记
ios·xcode·wwdc
Tr2e18 小时前
🐱 从 0 到 1:用 Swift 手搓一个 macOS 桌面宠物(附源码)
macos·ios·swift