Arbeiten mit sowohl Swift und Objective-C

Ab Beginn des Jahres 2015 werden fast alle der Cocoa und Cocoa Touch-Frameworks in Objective-C geschrieben und Swift kann sie leicht benutzen. (Natürlich kann- es dies war eine der Swift Designziele.) Trotzdem einige Aspekte der Rahmenbedingungen in Swift gut funktionieren, aber vielleicht nicht so elegant wie Sie vielleicht gefallen. Insbesondere sind dies die Probleme, mit Verabschiedung Zeiger zu und von Swift (sehr viel in die Objective-C-Frameworks verwendet wird).

Ein ähnliches Problem ist die Verwendung von Null (wie in Null Zeiger). Swift behebt dieses Problem bei der Verwendung von fakultativ Typen - Typen wie Int?, die verwandt sind nicht optionale Typen wie Int aber das kann den Wert annehmen Null. (Manchmal sind optional Typen genannt nullable In Swift-Typen.) Können Sie auspacken optional direkt mit dem zugrunde liegenden Wert zu befassen, die sein kann, Null. Sie auszupacken einen optionalen Wert des Typs Int? durch ein Ausrufezeichen verwenden, wie in myOptional!.

Obwohl die Entwickler innerhalb von Apple bereits seit einigen Jahren mit Swift gearbeitet, die meisten Programmierer haben nur eine Erfahrung halben Jahr mit der neuen Sprache. In dieser kurzen Zeit haben sich viele Entwickler auf der Tatsache, merkte an, dass Sie immer noch ein gutes Stück über Objective-C zu verwenden Swift wissen müssen. Wie viel Sie wissen müssen, ist schwer zu sagen, da praktisch jeder, der heute Swift nutzt bereits stark mit Objective-C erfahren. Die erfahrenen Programmierer beachten Sie die Stücke von Objective-C durch den Swift Code späht.

Wenn Sie von Grund auf neu erst anfangen, aber dann ist es fair zu sagen, werden Sie brauchen, was Linguisten einen Anruf passiv Kenntnisse von Objective-C (das heißt, Sie können es lesen und zu verstehen), bevor Sie eine entwickeln können aktiv Kenntnisse von Swift (was bedeutet, können Sie lesen, zu verstehen und schreiben Sie es).

Menü