/ / Mieszanie Swift i Objective-C - szybki

Mieszanie Swift i Objective-C - szybki

Chcę rozpocząć nowy projekt, ale nie wiem, czy powinienem zacząć od Objective-C czy Swifta. Jak łatwo jest dodać Swifta na istniejącym Objective-C bez przepisywania czegokolwiek?

Widzę, że mogę mieszać Swift i Objective-C w tym samym projekcie. Czy mogę je połączyć w tej samej klasie? Co powiesz na ten sam plik?

Odpowiedzi:

3 dla odpowiedzi № 1

Jak łatwo jest dodać Swifta na istniejącym Objective-C bez przepisywania czegokolwiek?

Całkiem łatwe. XCode przeprowadzi cię przez to podczas próby dodania .swift plik do projektu.

Co powiesz na ten sam plik?

Nie. Pojedynczy plik jest jednym językiem od góry do dołu.

Czy mogę je połączyć w tej samej klasie?

Tak! Tak jak możesz rozszerzać klasy w ObjC, możesz również rozszerzać klasy o Swift. Możesz napisać rozszerzenie Swift dla klasy ObjC i działa dobrze.


3 dla odpowiedzi № 2

Dodanie Swifta do Celu C. Bardzo łatwo jest nauczyć się więcej Integracja Swift z Objective-C Rozmowa z WWDC. Dodajesz klasy Obj-C, które Swift ma widzieć w "nagłówku pomostowym". Lekcje Swift są automatycznie dostępne dla kodu Obj-C.

Czy mogę je połączyć w tej samej klasie? Co powiesz na ten sam plik?

Nie. Nie ma na to poparcia. Plik to Swift lub Objective-C. Sądzę, że najbliższym, z którym mógłbyś mieszkać, jest pisanie rozszerzeń w Swift dla klasy Objective-C, ale tego nie próbowałem.