将 UIImage 对 Swift 包中声明的类中的属性的引用存储立即变为 nil

Storing reference of UIImage to the property in class declared in Swift package becomes nil immediately

提问人:Dattatray Deokar 提问时间:1/20/2023 更新时间:1/20/2023 访问量:73

问:

我想将主应用程序资产中的图像引用存储到类的属性之一中,该属性在 Swift 包管理器的模块中实现,但对类实例属性的引用为零。下面是类声明的包

    public class AMGridItem {
    public var id:Int = 0
    public var title:String
    public var type:String
    public var text:String = ""
    public var image:UIImage?
    
    public init(title:String, type:String){
        self.title = title
        self.type = type
    }
    
    public init(title:String, text:String, image:UIImage? = nil, type:String){
        self.title = title
        self.text = text
        self.image = image
        self.type = type
    }
}

这是我正在实例化类

let image = UIImage(named: item.imageName)?.withRenderingMode(.alwaysTemplate)

图像具有非 NIL 值

let item = AMGridItem(title: "", text: status, image: image, type: type)

item.image 为 nil

ios null swift-package-manager

评论

0赞 Mark Thormann 1/20/2023
你绝对确定你的拼写和大小写正确吗?并且它所存储的资产目录是否在捆绑包中?item.imageName
0赞 Dávid Pásztor 1/20/2023
您需要编辑您的问题,以最小的可重现示例的形式包含所有相关代码,以使问题切合主题。

答: 暂无答案