12/08/2018, 17:38

Những điểm mới trên Swift 4 mà chúng ta nên biết

Giới thiệu Swift 4 là bản release mới nhất của Apple, được đưa ra vào mùa thu năm 2017. Swift 4 ngoài tương thích với Swift3 thì còn có những tính năng mới tuyệt vời. Nào chúng ta cùng tìm hiểu nhé! Swift4 vs Xcode9 ? Swift 4 được cài đặt mặc định khi chúng ta dùng Xcode 9, bạn có thể ...

Giới thiệu

Swift 4 là bản release mới nhất của Apple, được đưa ra vào mùa thu năm 2017. Swift 4 ngoài tương thích với Swift3 thì còn có những tính năng mới tuyệt vời.

Nào chúng ta cùng tìm hiểu nhé!

Swift4 vs Xcode9 ?

Swift 4 được cài đặt mặc định khi chúng ta dùng Xcode 9, bạn có thể download bản mới nhất của Xcode 9 từ trang chủ Apple developer tại đây

Xcode 9 là bản cập nhật với việc cải thiện về tốc độ nhất là đối với những dự án với lượng tập tin lớn. Xcode9 sử dụng trình biên dịch tương tự để xây dựng mã Swift 3 hiện có và cập nhật mã Swift 4.

Bạn nên thử các tính năng mới của Swift 4 trên playground, các example, hoặc sửa chúng trong các tình huống khác nhau để hiểu rõ vấn đề hơn.

Migrating to Swift 4?

Việc migration từ Swift3 sang Swift4 sẽ đơn giản hơn rất nhiều nếu so với từ 2.2 sang 3 vì hầu hết các phần thay đổi là thêm vào mà không cần phải sửa nhiều như khi lên swift3. Vì Swift migration tool đã làm hết các công việc này giúp chúng ta. Xcode9 support đồng thời các version swift: Swift 4, 3, 3.2. Chúng ta có thể dễ dàng thay đổi bằng việc chọn Target -> Build Setting -> Swift Language Version -> chọn version Swift.

API Changes

Strings

Một trong những cải tiến của Swift4 là String được coi là collection nên chúng ta không cần tới thuộc tính charators như ở Swift 3.0. Chúng ta cùng theo dõi ví dụ in từng ký tự trong String dưới đây:

Swift3:

let myDog = "Milu             
0