Xcode Tips & Tricks

Xcode là một công cụ tuyệt vời để tạo các ứng dụng iOS, nhưng đôi khi nó có thể hơi rắc rối và làm chậm tiến trình công việc của bạn. Dưới đây là một số mẹo để cải thiện quy trình làm việc của bạn, hy vọng sẽ giúp bạn tiết kiệm thời gian trong khi code.

1.Track Build times

Build times là điều khá rắc rối trong Xcode. Để cải thiện bất cứ điều gì trước tiên bạn cần một số cách đo lường nó. Để đo thời gian xây dựng trong Xcode, hãy mở terminal và gõ lệnh này:

defaults write com.apple.dt.Xcode ShowBuildOperationDuration -bool YES

Sau đó, bạn có thể cần phải khởi động lại Xcode để thấy sự thay đổi. Bạn sẽ thấy build times xuất hiện trong top tool bar sau mỗi lần build.

2. Track app start time

Tốc độ khởi chạy ứng dụng là một trong những yếu tố quan trọng nhất khi tạo ứng dụng. Người dùng mong đợi các ứng dụng sẽ khởi chạy ngay lập tức. Tìm kiếm mã nguồn khởi động chậm có thể khó khăn. Một cách bạn có thể cải thiện thời gian khởi chạy bằng cách theo dõi mọi thứ trước khi applicationDidFinishLaunching được gọi. Đây là khi ứng dụng đang khởi tạo thư viện, thiết lập ObjC và tải dylibs. Sử dụng phương pháp này Xcode sẽ hiển thị thời gian tải và điều gì khiến chúng bị chậm trong terminal mỗi khi bạn chạy ứng dụng của mình. Từ Xcode chọn Product -> Scheme -> Edit Scheme và thêm biến môi trường sau đây là DYLD_PRINT_STATISTICS và đặt giá trị của nó thành 1.

Track app start time

Bây giờ sau mỗi lần build, bạn sẽ thấy một bản in giống như thế này:

3. Quick rename

Tìm và thay thế tên biến luôn luôn là một rắc rối. Không còn nữa! Nhấn giữ CMD trong khi nhấp vào biến hoặc chức năng bạn muốn đổi tên. Sau đó từ cửa sổ bật lên chọn rename. Nó sẽ tìm và đổi tên mọi bản sao của nó trong dự án, ngay cả trong storyboards.

rename

4. Use break points

Để đặt break points, hãy nhấn số dòng ở bên cạnh mã bạn muốn dừng và chạy dự án của bạn. Khi mã đã tạm dừng thực thi trên dòng đó, bạn có thể xem tất cả các giá trị biến xung quanh bằng cách di chuột qua chúng.

break points

Ngoài ra, bạn có thể sử dụng lldb để in chúng trong bảng điều khiển bằng lệnh in đối tượng, ví dụ: po yourVariable.

po object

Break points có vẻ phức tạp, nhưng một khi bạn hiểu một số lệnh lldb và các công cụ gỡ lỗi Xcode khác, nó thực sự giúp bạn tiết kiệm rất nhiều thời gian vì bạn có thể dừng ở điểm dừng mà không phải chạy lại ứng dụng hoàn toàn. Khi bạn đã hoàn thành việc đánh giá các giá trị, bạn có thể nhấn nút tiếp tục và vô hiệu hóa break points để ngăn nó dừng thực thi lại.

resume break points

Xem video WWDC Apple Apple 2018 về debug để tìm hiểu thêm về cách sử dụng break points để tăng tốc quy trình làm việc của bạn. (Bao gồm cách chạy các chức năng mới và đặt giá trị biến mà không chạy lại ứng dụng.)

Bài viết tham khảo từ đây. Bài viết xin được kết thúc, cảm ơn các bạn đã theo dõi.


All Rights Reserved