Xcode 14, Nó đang được cải thiện!
Vào ngày 12 tháng 9, Apple đã phát hành phiên bản Xcode mới, Xcode 14.
Trong bài viết này, chúng ta sẽ thảo luận về những thay đổi và cải tiến mà Apple đưa vào IDE của mình.
Vấn đề kích cỡ
Apple đã giảm kích thước của Xcode, so với Xcode 13, Xcode 14 nhẹ hơn 30%.
Xcode 13.4.1 nặng 10GB trong khi Xcode 14.0 là 7.0GB, đây là một thay đổi lớn vì có rất nhiều phàn nàn từ các nhà phát triển về kích thước Xcode.
Tự động hoàn thành được cải thiện
Một IDE tự động hoàn thành khi nhập mã là một trải nghiệm tuyệt vời dành cho nhà phát triển và là điều cần thiết đối với mọi nhà phát triển.
Xcode 14 là một cải tiến tuyệt vời từ Xcode 13 khi hoàn thành mã.
Ví dụ: Xcode sẽ tự động hoàn thành toàn bộ chức năng init cho bạn khi bạn xác định lớp và các thành viên của lớp:
Nhưng đó không phải là tính năng mới duy nhất, tính năng này cũng hoạt động đối với các đối tượng tuân thủ Codablegiao thức, khi bạn xác định initchức năng, Xcode sẽ đề xuất hoàn thành init(from decoder: Decoder) {…}và sẽ tự động hoàn thành toàn bộ chức năng cho bạn như bạn có thể thấy trong ví dụ bên dưới:
Và kết quả sẽ là:
Bạn có thể nhận thấy tôi cũng đã thêm encodechức năng này, nếu bạn bắt đầu nhập encodeXcode cũng sẽ tự động hoàn thành toàn bộ chức năng cho bạn.
Danh mục tài sản
Ngoài ra còn có những cải tiến khi nói đến danh mục nội dung, không còn nhiều kích thước biểu tượng ứng dụng khác nhau, trong Xcode 14 chỉ có 1024x1024:
Giờ đây, bạn có thể nhấp đúp vào hình ảnh từ danh mục nội dung để chuyển đến tệp.
Bạn cũng có thể dán hình ảnh trực tiếp từ khay nhớ tạm vào danh mục nội dung.
Cải thiện thời gian xây dựng
Nhiều cải tiến hơn đang đến với phiên bản Xcode mới, lần này nó sẽ tiết kiệm nhiều thời gian hơn.
Thời gian xây dựng đã được cải thiện đáng kể, với các thuật toán xử lý song song tốt hơn giúp cải thiện tốc độ gấp 2 lần và thời gian xây dựng của các dự án nhìn chung nhanh hơn 25%.
Bạn càng có nhiều lõi trên máy Mac, bạn càng thấy được sự cải thiện lớn hơn. Thử nghiệm trên M1 Ultra studio cho thấy thời gian xây dựng được cải thiện 30%.
Và đó không phải là tất cả, tải tài liệu được cải thiện 50%, công chứng nhanh hơn gấp 4 lần nếu bạn sử dụng Trình tạo giao diện và chuyển đổi giữa iPad và iPhone từ thanh thiết bị hiện nhanh hơn 30%.
“Bản xem trước Xcode” mạnh hơn và nhanh hơn
Khi SwiftUI được giới thiệu, một trong những tính năng chính của nó là “Xem trước Xcode”, tính năng này giúp các nhà phát triển xem tất cả các thay đổi giao diện người dùng trong thời gian thực song song với mã.
Điều này có nghĩa là các nhà phát triển không cần chuyển đổi ngữ cảnh, quay lại và chuyển tiếp tới giao diện người dùng, chạy ứng dụng trên trình giả lập chỉ để xem những gì đã thay đổi và có trải nghiệm phát triển tốt hơn.
Thay đổi lớn mà Xcode 14 mang lại là canvas xem trước tương tác, điều này có nghĩa là nhà phát triển có thể tương tác với canvas (nhấp vào nút, chuyển giữa các màn hình, v.v.).
Xcode 14 đi kèm với các điều khiển cụ thể hoàn toàn mới giúp nhà phát triển xem cùng một giao diện người dùng theo các hướng, lược đồ khác nhau hoặc thậm chí là chế độ tối, thậm chí bạn có thể xem cùng một giao diện người dùng với các kích thước phông chữ khác nhau lên đến 12 màn hình cùng một lúc.
Xây dựng dòng thời gian
Trong các phiên bản trước của Xcode, chúng tôi chỉ có thể xem nhật ký xây dựng dưới dạng một danh sách lớn mà không có nhiều thông tin về các bước, với Xcode 14, bạn có thể thấy chính xác thời gian mỗi bước mất bao lâu và chúng tôi có thể xem dòng thời gian đầy đủ.
Giả lập
Xcode 14 cũng cải thiện trình mô phỏng, hiện nó hỗ trợ thông báo từ xa với trình giả lập iOS 16 chạy trên macOS 13 với bộ xử lý Apple Silicon hoặc T2.
Như đã nói, trình giả lập sẽ chỉ hỗ trợ Thông báo đẩy của Apple trong môi trường Hộp cát.
Mã thông báo APNS sẽ là sự kết hợp độc đáo của cả phần cứng máy Mac và trình mô phỏng.
tóm tắt
Xcode 14 đi kèm với nhiều tính năng và cải tiến mới, mã hóa nhanh hơn (do tự động hoàn thành), thời gian xây dựng nhanh hơn, cải thiện việc sử dụng trình mô phỏng và nói chung là trải nghiệm tốt hơn cho nhà phát triển.
Nếu bạn muốn đọc các ghi chú phát hành đầy đủ, bạn có thể tìm thấy chúng ở đây .

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































