Xcode 8 Beta 4 erkennt die Foundation-Klasse AttributedString
nicht mehr.Verwendung des nicht deklarierten Typs 'AttributeledString'
Ich habe es in diesem einfachen Spielplatz Beispiel wiedergegeben:
//: Playground - noun: a place where people can play
import Foundation
let attrStr1 = NSAttributedString()
let attrStr2 = AttributedString() // Use of undeclared type 'AttributedString'
Seit AttributedString
bei älteren Xcode 8 Swift 3 Betas verfügbar war, ich denke, das ist ein Foundation
Fehler, der behoben werden muss, anstatt einige Quellcodefehler in Playground?
I glaube nicht, dass es ein Fehler ist. Ich denke, sie haben die Namensänderung von NSAttributeString-> AttributedString wieder rückgängig gemacht, um das Präfix zu verwenden. Vermutlich das NS-Präfix in Foundation konsistent zu halten. Insgesamt gibt es in Beta 4 viel mehr Namensänderungen als erwartet. Die meisten sind offensichtlich, manche sind kniffliger. –
@MattWeinecke und @PetahChristian: interessante Umkehrung von Apple, wenn das stimmt. Ich finde jedoch keine Erwähnung davon aus den Xcode 8 Beta 4 Release Notes. Ich würde persönlich das Präfix "NS" zurückgeben. Es gibt zu viele Dinge, an die man sich jetzt erinnern sollte: 'Data' ist eine Struktur, aber' NSData' ist eine Klasse; Gleiches mit 'URL', etc. –
Ich dachte, dass es merkwürdig war, dass zum Beispiel AttributedString das Präfix, aber nicht NSMutableAttributedString weggelassen hatte. –