ver see consola ios xcode swift view-debugging

ios - see - Error de aserción en UITextView_firstBaselineOffsetFromTop



ver consola en xcode (1)

Estaba aprendiendo sobre el depurador de vistas en Xcode y capturando la jerarquía de vistas con Depurar> Ver depuración> Capturar jerarquía de vistas . Sin embargo, cuando lo probé en mi aplicación obtuve el siguiente error:

Error de aserción en - [UITextView _firstBaselineOffsetFromTop], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3512.60.7/UITextView.m:1683

Podría reproducir esto en el siguiente proyecto simple:

import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let myTextView = UITextView() myTextView.frame = CGRect(x: 50, y: 50, width: 200, height: 100) myTextView.text = "This is a test." view.addSubview(myTextView) } }

Vi here que podría ser causado por no usar el diseño automático. ¿Es esto realmente un error que tenemos que esperar para una solución? ¿Hay una solución rápida?

Actualizar

El duplicado sugerido se parece al mismo problema que tengo. Sin embargo, a diferencia de esa pregunta, estoy pidiendo una solución Swift. La "respuesta" a esa pregunta era solo un enlace (el mismo enlace que ya tenía arriba). Estoy votando para cerrar al otro lado.


Nota: haz esto solo en compilaciones DEBUG

Una solución para resolver este problema. Manténgase debajo de la categoría en su proyecto. Funciono para mi

@interface UITextView(MYTextView) @end @implementation UITextView (MYTextView) - (void)_firstBaselineOffsetFromTop { } - (void)_baselineOffsetFromBottom { } @end

Para rápido

extension UITextView { func _firstBaselineOffsetFromTop() { } func _baselineOffsetFromBottom() { } }