首页 > 解决方案 > UIImage(named: ) 在 ios 12.4-5 的 cocoapod 库中返回 nil

问题描述

我有我的 Cocoapod 库,在这个库中我以这种方式访问​​我的图像:

let bundle = Bundle(identifier: "com.mylib.mylib")
let image = UIImage(named: "image_name", in: bundle, compatibleWith: nil)

这在 14.0 及更高版本的设备上完美运行,但在 IOS 12.4 中这总是返回 nil。我尝试了其他方式来获得这样的捆绑:let bundle = Bundle(for: type(of: self)) 结果是一样的。

有趣的是,当我从库项目(作为源代码)导入项目中的库时,它可以正常工作(在 12.4 上)。

但是当我尝试从 pod 导入库时,它返回 nil(仅在 12.4 上)。来自主包的图像也没有问题,它可以在我的库中显示主包图标。我不知道可能是什么情况..

标签: iosswiftcocoapodsbundleios12

解决方案


推荐阅读