起因
在学习Image and Video Processing课程过程中,第一周的课程附加练习是实现一些图片的基础处理。 课程中推荐使用Matlab来实现,作为半个iOS开发者想使用Swift来实现,正好之前有了解到GPUImage和SPM,于是产生了借用GPUImage来在SPM中实现课程挑战的目标。
过程
背景
swift 5.3中引入了resource bundle
概念,在target中添加resources可以引入。
创建项目
swift package init --type executable
创建项目后始终无法引入资源
添加资源
.executableTarget(
name: "gpuimageDemo",
dependencies: [
"GPUImage"
],
resources: [
.copy("Resources/Images/WID-small.jpg"),
]),
在参考了How to Add Resources in Swift Package Manager后仍然无法导入 最后在查看官网说明时发现需要没有将文件放入target目录下
引用资源
let imageUrl = Bundle.