Apple force les développeurs à passer à Swift 3

Nicolas Furno |

Depuis la sortie de Swift 3 en septembre dernier, c’était une question de temps : les jours de Swift 2 étaient comptés. Les deux versions du langage de programmation peuvent encore cohabiter dans les projets des développeurs et sur l’App Store, mais ce ne sera bientôt plus le cas. Xcode 8.2, actuellement en bêta, sera la dernière version encore compatible avec Swift 2.3 et la suivante imposera d’utiliser Swift 3.

Swift 3 sera très prochainement la seule version acceptée par Apple et il est temps de convertir tous les projets qui utilisent encore la précédente. Le constructeur fournit un guide de migration et il y aura du travail, puisque cette mise à jour a été l’occasion de nombreux changements. La WWDC devrait être l’occasion de présenter une nouvelle mise à jour majeure du langage, mais Swift 4 ne devrait nécessiter aucune mise à jour du code pour la première fois. En théorie, la transition se fera sans douleur.

avatar iDuplo | 

C'est pas déjà le cas avec 8.0?
J'ai pleins d'erreurs à corriger dans mon code moi depuis que j'ai fait la MAJ.

avatar flux_capacitor | 

Ce sera pareil lorsque la v4 sortira ?

avatar C1rc3@0rc | 

Ben faut quand meme se rendre compte d'un truc c'est que si on parle de Switf version x.n, en fait on a toujours en realité un langage en phase "early beta" dont pas grand chose n'est fixé. Le langage evolue tres vite, mais il n'est pas standarisé. Un jour on aura un vraie version 1, mais ce sera pas avant 2 ou 3 version... en attendant les developpeurs le savent, et ils savent qu'entre les versions n et n-1 la compatibilité est plus une question de chance que d'anticipation...
L'approche de Swift c'est l'inverse de l'industriel, comme Ada, mais ça ses avantages aussi.

avatar thefolken | 

On peut toujours utiliser une ancienne version d'Xcode.

@iDuplo: soit tu convertis ton code avec l'outil intègré, soit tu passes "Use Legacy Swift" à YES dans les réglages de ton projet.

avatar StrawHara | 

Article au titre racoleur totalement erroné...

Je ne vois pas le rapport entre "Xcode 8.2 n'accepte que swift 3" et "apple force les développeurs a utiliser swift3"... On pourra toujours signé du code swift 2.x avec le toolchain approprié via Xcode 8.2 ou bien tout simplement utiliser Xcode 8.1. Ce qui donne un laps de temps non négligeable aux développeurs.

De plus, vous ne citez aucune source et faites des extrapolations totalement infondés.

avatar Eurylaime | 

@StrawHara : Effectivement, un léger raccourci.

Swift

Deprecations
Xcode 8.2 is the last release that will support Swift 2.3. Please migrate your projects to Swift 2.3 code to Swift 3 syntax by opening the project and choosing Edit > Convert > To Current Swift Syntax.

avatar NerdForever | 

@StrawHara :
C'est un article signé Furno... ;-)

avatar françois bayrou | 

ils pourraient sortir un adaptateur ! C'est dans l'air du temps

avatar antoinelefrendam | 

Oui zzzz

avatar captniko | 

@francois bayrou...
Excellent

avatar JimmyDrn | 

Y'a pas un développeur dans le coin qui peut nous faire une touch bar deporté sur iPhone iPad ?! Je pense que sa peux valoir le coup d'autant plus que ceci caserait plus ergonomique à utiliser à mon avis...

avatar pat3 | 

@jimmy92250

Euh… ?et une fois dissipées les vapeurs de moquette, ?tu traduis ça comment? ?

CONNEXION UTILISATEUR