ошибка времени выполнения при сохранении сгенерированного пользователем изображения в основные данные (Swift5) - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь сохранить созданное пользователем изображение в основных данных. Если я программирую изображение, код работает нормально. Но когда пользователь выбирает изображение, я получаю сообщение об ошибке Тема 1: Неустранимая ошибка: неожиданно обнаружен ноль при развертывании необязательного значения при jx = drawPlace.image! . Я просто хочу это исправить, и код будет работать. У него нет проблем с сохранением в базовые данные только упаковки.

    var jx = UIImage()
var drawPlace = UIImageView()
func save() {
    guard let appDelegate = UIApplication.shared.delegate as? AppDelegate else { return }

    let managedContext = appDelegate.persistentContainer.viewContext

    let entity = NSEntityDescription.entity(forEntityName: "Item", in: managedContext)!

    let item = NSManagedObject(entity: entity, insertInto: managedContext)


    jx = drawPlace.image!
    if let data = jx.pngData() {
        item.setValue(data, forKey: "image")
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...