Утечка памяти в UIControl

Не должно быть разницы, потому что APK построен из градиента приложения в студии android. Ваша проблема может быть в устройстве Android, которое вы используете в реальном мире. Или некоторые разрешения, не предоставленные APK вашим устройством

0
задан Rob 20 January 2019 в 00:02
поделиться

1 ответ

Оказывается, я не звонил super. Правильный способ инициализации UIControl будет следующим:

init(image: UIImage) {
    // Fixes Leak
    super.init(frame:CGRect(x: 0, y: 0, width: 100, height: 100))
    // Wrong init was called causing leak
    // self.init()

    buttonImageView.image = image
    setupView()
}

Однако код все равно будет компилироваться и выполняться, но вызывает утечку процесса. Если бы кто-то мог объяснить, почему это происходит, это было бы оценено.

0
ответ дан Paulo Mattos 20 January 2019 в 00:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: