Video: Awesome iPhone Apps with Objective-C by Zack Chauvin 2024
Een deel van Swift For Dummies Cheat Sheet
Vanaf het begin van 2015 zijn bijna alle Cocoa en Cocoa Touch frameworks geschreven in Objective-C, en Swift kan ze gemakkelijk gebruiken. (Natuurlijk kan dit, dit was een van de ontwerpdoelen van Swift.) Toch werken sommige aspecten van de frameworks goed in Swift, maar misschien niet zo elegant als je zou willen. In het bijzonder omvatten deze de problemen met betrekking tot het doorgeven van aanwijzers (veel gebruikt in de Objective-C-raamwerken) van en naar Swift.
Een gerelateerd probleem is het gebruik van nul (zoals in nul-verwijzingen). Swift adresseert dit probleem met het gebruik van optionele typen - typen zoals Int?, die gerelateerd zijn aan niet-optionele typen zoals Int, maar die de waarde van nul kunnen accepteren. (Soms worden optionele typen niet-ontvankelijke -typen genoemd.) In Swift kunt u uitpakken een optionele optie om rechtstreeks met de onderliggende waarde om te gaan die mogelijk nul is. U koopt een optionele waarde van het type Int? door een uitroepteken te gebruiken, zoals in myOptioneel!.
Hoewel ontwikkelaars binnen Apple al verschillende jaren met Swift werken, hebben de meeste programmeurs slechts een half jaar ervaring met de nieuwe taal. In deze korte tijd hebben veel ontwikkelaars opgemerkt dat je nog steeds een beetje over Objective-C moet weten om Swift te gebruiken. Hoeveel u zult moeten weten, is moeilijk te zeggen, aangezien vrijwel iedereen die vandaag Swift gebruikt al zeer ervaren is met Objective-C. De ervaren codeerders zien de stukjes Objective-C gluren via de Swift-code.
Als je helemaal opnieuw begint, is het echter redelijk om te zeggen dat je nodig hebt wat taalkundigen een passieve kennis van Objective-C noemen (wat betekent dat je kunt lezen en begrijpen it) voordat u een actieve kennis van Swift kunt ontwikkelen (wat betekent dat u het kunt lezen, begrijpen en schrijven).