Μαζί με το iOS 8.3 beta 1, η Apple κυκλοφόρησε το Xcode 6.3 beta 1 με μια νέα έκδοση του Swift, τη γλώσσα προγραμματισμού του για το Cocoa και το Cocoa Touch που χρησιμοποιούν οι προγραμματιστές για τη δημιουργία εφαρμογών σε iPhone, iPad, iPod touch και Mac. Αυτή η νέα έκδοση ενσωματώνεται από προεπιλογή Swift, η οποία ανακοινώθηκε για πρώτη φορά τον περασμένο Ιούνιο στο WWDC 2014 και ενημερώνεται στην έκδοση 1.2.
Το Xcode 6.3 περιλαμβάνει μια νέα έκδοση της γλώσσας Swift, περιλαμβάνει επίσης μια σειρά από σημαντικές αλλαγές γλώσσας που περιγράφονται λεπτομερώς στη νέα έκδοση του Xcode 6.3 beta. Το Xcode 6.3 παρέχει επίσης ένα εργαλείο μετεγκατάστασης για να προσαρμόσετε τον κωδικό σας στο Swift 1.2.
Αυτό νέα έκδοση του swift Η ενημέρωση περιγράφεται ως "σημαντική" για τη γλώσσα προγραμματισμού με όλες τις αλλαγές που επισημαίνονται στο Apple blog αφιερωμένο στο Swift. Τον περασμένο μήνα, το Πανεπιστήμιο του Στάνφορντ δημοσίευσε το δικό του μάθημα iTunes U για την ανάπτυξη εφαρμογών χρησιμοποιώντας τη γλώσσα προγραμματισμού Swift της Apple, με πολλές βελτιώσεις μεταγλωττιστή, το Swift 1.2 σχεδιάστηκε για να είναι πιο σταθερό και να βελτιώνει την απόδοση σε όλες τις αισθήσεις. Αυτές οι αλλαγές παρέχουν επίσης καλύτερη εμπειρία όταν εργάζεστε με το Swift in Xcode. Μερικές από τις πιο ορατές βελτιώσεις περιλαμβάνουν για παράδειγμα:
- Σταθερές εκδόσεις και ενημερώσεις (Σταδιακές εκδόσεις): Τα αρχεία προέλευσης που δεν έχουν αλλάξει δεν θα μεταγλωττιστούν εκ νέου από προεπιλογή.
- Ταχύτερα εκτελέσιμα: Οι εκδόσεις εντοπισμού σφαλμάτων παράγουν δυαδικά αρχεία που εκτελούνται πολύ πιο γρήγορα και οι νέες βελτιστοποιήσεις παρέχουν ακόμη καλύτερη απόδοση έκδοσης έκδοσης.
- Καλύτερα διαγνωστικά μεταγλωττιστών: Τα καθαρότερα μηνύματα σφάλματος και προειδοποίησης, μαζί με το νέο Fix-it, διευκολύνουν τη σωστή σύνταξη κώδικα στο Swift 1.2.
- Βελτιώσεις σταθερότητας: Τα πιο επαναλαμβανόμενα σφάλματα μεταγλωττιστή διορθώθηκαν με λιγότερες προειδοποιήσεις από το SourceKit στον επεξεργαστή Xcode.
Είναι επίσης σημαντικό Σημειώστε ότι στο Swift 1.2, η γλώσσα έχει βελτιωθεί περαιτέρω για να εξασφαλίσει προβλέψιμη και σταθερή συμπεριφορά, με διάφορες βελτιώσεις στην αλληλεπίδραση μεταξύ Swift και Objective-C.