Ich habe gerade auf Xcode 8 und iOS 10 aktualisiert (mit der alten Swift Language Version)..dynamicType ist veraltet. Benutze 'type (of ...)' stattdessen
Der Versuch, mein Projekt erneut zu kompilieren, war eine Qual, auch wenn ich immer noch die alte Swift-Syntax verwendete. Dieses Mal verwendet eine meiner Funktionen NSBundle(forClass: self.dynamicType)
, aber jetzt erscheint, dass .dynamicType
veraltet ist und Xcode es nicht einmal kompilieren will.
Sein Vorschlag ist, type(of: self)
zu verwenden, aber das schlägt auch fehl. Wer kennt die Lösung? Vielen Dank.
'NSBundle (forClass: self.dynamicType)' Kompiliert für mich in Swift 2.3, sind Sie sicher, dass "Use Legacy Swift Language Version" auf "Yes" gesetzt ist? Sie könnten immer versuchen, Ihren Build-Ordner zu bereinigen. – Hamish
Ja, es ist gesetzt und ich kann den Effekt sehen, weil die Anzahl der Syntaxfehler von 30 auf 1 sinkt. Ich bin der Meinung, dass dieser Fehler mit dem neuen UIKit Framework im neuen iOS 10 SDK zusammenhängt, weshalb ich aktualisiert habe Xcode 8 schien sogar die alte Swift-Syntax zu aktivieren. – Rodrigo
Macht nichts, meine letzte Aussage, UIKit ist immer noch die gleiche – Rodrigo