小编Мух*_*бек的帖子

如何在 swift 5 中将 UIImage 保存到 UserDefaults

我正在尝试将用户图像保存到 userDefaults,但我总是收到错误“线程 1:“尝试插入关键已保存图像的非属性列表对象(函数)”这是我的代码

import UIKit

class productSelectionPage: UIViewController {
    @IBOutlet weak var productImageView: UIImageView!


    override func viewDidLoad() {
        super.viewDidLoad()

        // Save image
        let image = UIImage(named: "user")
        let imageData = UIImage.jpegData(image)
        UserDefaults.standard.setValue(imageData, forKey: "savedImage")

    }
    @IBAction func offerButtonTapped(_ sender: UIButton) {
        // present image
        let imageData = UserDefaults.standard.object(forKey: "savedImage")
        let image = UIImage(data: (imageData as! NSData) as Data)
        productImageView.image = image
        // crash

        
        
    }
    

}
Run Code Online (Sandbox Code Playgroud)

uiimage ios swift userdefaults

3
推荐指数
1
解决办法
6894
查看次数

标签 统计

ios ×1

swift ×1

uiimage ×1

userdefaults ×1