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)

}

相关推荐
yidahis1 小时前
用DeepSeek学源码-SDImageCodersManager 中的工厂模式解析
ios·源码
键盘敲没电4 小时前
【iOS】小蓝书学习(四)
学习·ios·cocoa
励志前端小黑哥6 小时前
brew search报错,xcrun:error:invalid active developer path CommandLineTools
macos
至天11 小时前
MacPorts 创建自定义 Portfile 安装 RoadRunner
macos·安装·macports·roadrunner·portfile
键盘敲没电11 小时前
【iOS】小蓝书学习(二)
学习·ios·cocoa
南瓜胖胖1 天前
【如何提取现有seismic unix文件为头文件和道数据文件】
macos·unix·mac
黄毛火烧雪下1 天前
将 iOS 项目打包并运行到真实的 iPhone 设备
ios·iphone
后端常规开发人员1 天前
iOS手机App爬虫- (1) Mac安装Appium真机运行环境
爬虫·ios·appium
DeMonnnnnn1 天前
Flutter-升级Xcode后构建iOS报错
flutter·ios·xcode