/ / Mixing Swift a Objective-C - rýchle

Mixing Swift a Objective-C - rýchle

Chcem začať nový projekt, ale neviem, či by som mal začať s Objective-C alebo Swift.Ako je ľahké pridať Swift na existujúcej Cieľ-C bez toho, aby ste prepísali niečo?

Vidím, že v tom istom projekte môžem miešať Swift a Objective-C. Môžem ich miešať v tej istej triede? Ako asi ten istý súbor?

odpovede:

3 pre odpoveď č. 1

Ako ľahko je možné pridať Swift na existujúci Objekt-C bez toho, aby ste ho prepisovali?

Docela ľahké. Ak sa pokúsite pridať kód XCode, prejdete cez ňu .swift do projektu.

Ako asi ten istý súbor?

Nie. Jeden súbor je jedným jazykom zhora nadol.

Môžem ich miešať v tej istej triede?

Áno! Rovnako ako môžete rozšíriť kurzy v ObjC, môžete rozšíriť kurzy aj s Swift. Môžete napísať rozšírenie Swift pre triedu ObjC a funguje to v pohode.


3 pre odpoveď č. 2

Je veľmi ľahké pridať Swift na vrchol Objective-C. Skvelé miesto, kde sa dozviete viac, je Integrácia funkcie Swift s objektom C Rozhovor s WWDC. Môžete pridať triedy Obj-C, ktoré chcete mať Swift, aby ste mohli vidieť "preklenovací hlavičku". Triedy Swift sú automaticky dostupné pre kód Obj-C.

Môžem ich miešať v tej istej triede? Ako asi ten istý súbor?

Nie. Na to nie je žiadna podpora. Súbor je buď Swift alebo Objective-C. Verím, že najbližšie by ste mohli prísť k tomu, aby ste mali zmiešanú triedu, je písanie rozšírení v Swift pre triedu Cieľ-C, ale ja som to neskúšal.