Bài 01: làm quen với xcode

      14

Xcode 13 đã lộ diện tại WWDC21 và phối hợp vô số các yếu tố mới, tăng cấp và đổi mới hiệu suất. Trong bài viết này, bản thân sẽ share với các bạn những thay đổi chính cơ mà mình thấy thu hút và hữu ích.

Bạn đang xem: Bài 01: làm quen với xcode

1. Swift

Swift hiện hỗ trợ lập trình đồng thời bằng phương pháp sử dụng async / await và các actors.

Nếu chúng ta có code đang thực hiện completionHandler, chúng ta có thể refactor lại bọn chúng một cách dễ dàng. Tái cấu tạo mới giúp đưa sang mã bất đồng bộ. “Convert hotline to Async Alternative” bao gồm sẵn trên các lệnh gọi gồm completionHandler có tác dụng đối số sau cuối của chúng, và refactor lại chúng để sử dụng những tính năng ngôn từ bất đồng bộ mới.

*

Các hàm bất đồng bộ hoàn toàn có thể tạo đôi khi thực thi các tác vụ con với binding async let , và các biến async let khai báo await tại điểm chúng được sử dụng. Async let đợi cho đến khi tác vụ con kết thúc và trả về một giá bán trị.

ví dụ như sau:

func chopVegetables() async throws -> func marinateMeat() async -> Meatfunc preheatOven(temperature: Int) async -> Ovenfunc makeDinner() async throws -> Meal async let veggies = chopVegetables() async let meat = marinateMeat() async let oven = preheatOven(temperature: 350) let dish = Dish(ingredients: await ) return try await oven.cook(dish, duration: .hours(3))}Tất cả các tác vụ con ngừng trước scope mà bọn chúng được khai báo là exits.

2. Source Control

Giờ đây, chúng ta cũng có thể create, review và merge những pull requests bằng phương pháp sử dụng các tính năng kiểm soát điều hành mã nguồn của Xcode, khi đăng nhập vào tài khoản sever GitHub hoặc Bitbucket.

Giờ đây, chúng ta có thể bật xem xét lại code trong ngẫu nhiên trình sửa đổi nào (hoặc phân bóc tách trình chỉnh sửa) từ bỏ thanh tab tài liệu cùng nó hiển thị các so sánh trong bạn dạng trình bày nội tuyến đường theo khoác định. Những bộ chọn commit mới ở cuối trình chỉnh sửa chất nhận được bạn tùy chỉnh để hiển thị được sự không giống biệt.

3. VIM

Xcode 13 hiện cung ứng liên kết khóa Vim và nếu như bạn quan tâm, bạn cũng có thể tìm thêm lệnh trong VIM Cheat sheet.

4. DocC: Trình biên dịch tài liệu

DocC là một công cụ tài liệu bắt đầu trong Xcode 13 mở rộng dựa bên trên cú pháp Markdown hiện bao gồm cho tài liệu mã nguồn. ở bên cạnh tham chiếu API, bạn có thể tạo các nội dung bài viết và phía dẫn cho các gói của bản thân mình và sinh sản kho lưu trữ tài liệu.

5. Code auto Completion

Xcode 13 bao gồm tính năng tự động hoàn thành đoạn code Swift, được thiết kế lại nhằm tối nhiều hóa độ tin yêu và hiệu suất, nhất là khi bao gồm sự mâu thuẫn về cấu trúc và lô ghích trong mã nguồn dự án. Code completion trong Xcode 13 giúp bạn nhanh chóng kết thúc quan tâm đến của mình, ngay cả khi nguồn bao bọc bị hỏng. Việc chấm dứt diễn ra cấp tốc hơn và mang tính chất dự đoán cao hơn, lưu ý những lần kết thúc có nhiều tài năng xảy ra nhất sau khi nhập không nhiều hơn.

Xem thêm: Đố Các Bạn Biết Teleporter Là Gì ? Nghĩa Của Từ Teleport Trong Tiếng Việt

Ngoài ra để ngừng types và các methods , code completion trong Xcode 13 cung cấp tổng thể các câu lệnh như for thành quả in items { hoặc guard let sản phẩm = cống phẩm else return nil với thậm chí toàn cục câu lệnh switch với các trường đúng theo enum đi kèm. Code completion cũng tìm kiếm kiếm trên những thuộc tính để cung cấp các chuỗi ngừng như layer.cornerRadius.

Hoàn thành mã góp bạn kết thúc các biểu thức không đúng. Nó kiếm tìm và xác minh các loại trong số modul các bạn chưa nhập và auto thêm các làm việc nhập cần thiết. Khi nguồn xung quanh tất cả lỗi, thừa trình ngừng mã vẫn mang ý nghĩa của bạn. Nó cung cấp sự kết thúc mà bạn đang tìm kiếm với một thông báo mô tả cách tạo nên nó thích hợp lệ.

Khi mở rộng trình giữ địa điểm thành một closure trong Swift, việc dứt mã sử dụng tên đối số của closure thay bởi .

Xcode hiện tự động unwrap các optionals.

6. Column Breakpoints

Để đặt điểm ngắt cột bên trên một dòng, hãy bấm Command vào biểu thức rồi lựa chọn "Set Column Breakpoint" từ menu tác vụ.

func findMultiplesOf2() -> return <1,2,3,4,5>.map $0 * 2 .filter $0.isMultiple(of: 2) Bây giờ bạn cũng có thể đặt điểm dừng tại filter $0.isMultiple(of: 2) bởi cách bấm chuột phải vào filter rồi chọn Code Actions -> phối Column Breakkpoint

*

7. Accessibility Settings

Giờ đây, chúng ta có thể xem trước các setup trợ năng sau trong các scenes của trình chế tạo ra giao diện: Dynamic Type, Bold Text, Button Shapes, On/Off Labels, Increase Contrast, với Reduce Transparency. Chúng ta có thể kích hoạt các thiết lập này bằng phương pháp nhấp vào nút trợ năng vào thanh nút canvas và đặt chúng trong hành lang cửa số bật lên trợ năng.

8. Previews

Bản xem trước hiện cung cấp việc khám nghiệm các bộ phận trợ năng của một chính sách xem trong những lúc xem trước chế độ xem. Cung cấp này yêu cầu macOS 12.

*

9. Design

Xcode 13 bao gồm một trình điều hướng dự án được làm mới phối hợp các ký hiệu đến nhiều một số loại tài liệu không giống nhau. Thương hiệu phần không ngừng mở rộng tệp hiện được bịt một cách tự nhiên để sở hữu giao diện nhỏ gọn hơn nhiều. Rõ ràng, chúng ta có thể quyết định hiển thị bọn chúng trong trường hợp bạn muốn.

*

Nếu bạn có nhu cầu biết sâu xa hơn về đa số gì mình share về Xcode 13, chúng ta cũng có thể tìm phát âm tại đây.

10. Kết luận

Hy vọng rằng, điều này để giúp đỡ bạn trong bài toán code tác dụng hơn

tăng like fanpage | LOTO188 CITY