ich unser Projekt zügig gewandert 3 nur und wegen einer Ausgabe viele Abstürze sehen:Swift 3 Fehler: [_SwiftValue Punkt] Unbekannter Selektor an Instanz gesendet
App beenden aufgrund nicht abgefangene Ausnahme ‚NSInvalidArgumentException‘, Grund : ‚- [_ SwiftValue Punkt]: Unbekannter Selektor
der Grund für diesen Fehler der Aufruf zum Beispiel gesendet ist:
[NSAttributedString(NSExtendedStringDrawing) boundingRectWithSize:options:context:]
Was bemerkte ich, dass, wenn ich werfe String NSST klingeln und boundingRectWithSize
darauf anrufen, wird es diesen Fehler werfen. Es scheint auch in vielen anderen Teilen zu passieren, zum Beispiel, wenn ich einen View-Controller-Titel in einem Storyboard gesendet habe, wirft es den gleichen Fehler.
Wer hat die gleichen Probleme?
das Problem zu reproduzieren:
Erstellen Sie ein neues Projekt Swift 3 in Xcode 8 und fügen Sie die folgende Zeile in viewDidLoad:
let attributes: [String: AnyObject?] = [
NSFontAttributeName: UIFont.systemFont(ofSize: 14)
]
let boundingRect = ("hello" as NSString).boundingRect(with: CGSize(width: 100, height: 100), options: .usesLineFragmentOrigin, attributes: attributes, context: nil)
Aber wie ich sagte, es stürzt in vielen anderen Orten als es scheint, dass UIKit diese Methode intern in vielen Teilen verwendet
Bitte zeigen Sie Ihren Code an, der das Problem mit relevanten Teilen verursacht. – OOPer
Sieht aus wie es mit der internen Implementierung von NSString verwandt ist – 3lvis
Ich bekomme den gleichen Absturz aber dafür: (textLabel.text! Als NSString) .size (Attribute: fontAttributes) Ich habe alles aus der Verwendung von nsmutablestring, Anhängen versucht Saiten dazu etc. es stürzt immer noch ab. Dies ist Äpfel Fehler kein Zweifel. Wirklich sehr schlecht. Kann nicht migrieren. – ullstrm