Apple force les développeurs à passer à Swift 3
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.
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.
Ce sera pareil lorsque la v4 sortira ?
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.
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.
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.
@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.
@StrawHara :
C'est un article signé Furno... ;-)
ils pourraient sortir un adaptateur ! C'est dans l'air du temps
Oui zzzz
@francois bayrou...
Excellent
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...
@jimmy92250
Euh… ?et une fois dissipées les vapeurs de moquette, ?tu traduis ça comment? ?