Dies ist mir passiert auf Swift 3.1, Xcode 8.3.2 für einen Monat, ich war in Ordnung, aber es kam zu einem Punkt, dass der gesamte Text nur Text, keine Farben, keine Autovervollständigung, nein war Einzug. Was für eine Folter .....
Xcode zeigte einen Fehler für NSAttributedString
, aber es war in Ordnung, ich könnte sogar die unterstrichene Schaltfläche in der App kein Problem sehen. Als ich diesen Code entfernte, ging xcode wieder normal. Wie merkwürdig.
Ich brauchte Tage um herauszufinden. Ich habe jeden einzelnen Commit von Github überprüft, bis ich eine Version meines Projekts gefunden habe, die nicht geworfen hat. Ein interner Fehler ist aufgetreten. Die Funktionalität des Quelleditors ist begrenzt. Fehler.
Dann habe ich die Commit-Versionen verglichen und ich dachte, dass dies geschehen würde, wenn ich UIButton Text durch den Code bearbeitet habe.
Fehler verursacht wegen NSAttributedString
ich auf den Knopf, um Text wie folgt
let titleAttributes:[String : Any] = [NSForegroundColorAttributeName : Constants.forgotPassColor, NSUnderlineStyleAttributeName : NSUnderlineStyle.styleSingle.rawValue]
let localizedForgotPass = NSLocalizedString("forgotPassword", tableName: "Localizable", comment: "forgot button text")
let titleString = NSAttributedString(string: localizedForgotPass, attributes: titleAttributes)
forgetPasswordButton.setAttributedTitle(titleString, for: .normal)
Entfernen dieses Problem gelöst, das Problem zu unterstreichen wollte. Es ist etwas falsch mit NSAttributedString
in Swift 3.1
Das gleiche Problem hier. Ich wünschte, jemand würde eine kurze Erklärung dazu geben. – Tulon
@Tulon Ich habe viele Lösungen versucht, aber :(, jetzt habe ich xcode 6.1 wieder installiert. –
Seien Sie nicht ungeduldig mein Freund. Es sollte eine Antwort dafür geben. :) – Tulon