Trong XCode Apple cung cấp khá nhiều tính năng để giúp chúng ta tăng năng suất cũng như debug dễ dàng hơn. Dưới đây là 5 tính năng mình hay sử dụng trong quá trình làm việc với XCode.
1. Slow Animations
Tính năng này rất hữu ích khi bạn làm việc nhiều với Animation, giúp cho việc test Animation dễ dàng hơn. Thông thường animation kết thúc khá nhanh nên chúng ta không nhìn rõ được, tính năng này giúp chúng ta thấy rõ Animation thực hiện như thế nào mà không cần chỉnh sửa code.
Để sử dụng tính năng này các bạn chỉ cần chọn vào máy ảo chọn Debug -> Slow Animation:

Còn đây là kết quả khi bật Slow Animations:

2. View Frame Debugging
Mình thường dùng tính năng này để debug UI và kiểm tra frame của một View bất kỳ. Tình năng này đặc biệt hữu ích khi bạn làm việc với những UI phức tạp.
Để sử dụng chỉ cần chọn trên menu của Xcode: Debug → View Debugging → Show View Frames

Khi này trên máy ảo sẽ hiển thị frame của từng View:

Tính năng cũng hoạt động khi bạn tương tác với app:

3. View Hierarchy Debugging
Tính năng cho phép bạn xem App của mình dưới dạng 3D các View sẽ được sắp xếp theo trực Z, từng lớp chồng lên nhau. Mình thường sử dụng tính năng này để kiểm tra xem tại sao View bị ẩn đi hoặc không tương tác được, có bị View nào đè lên không.
Để sử dụng thì các bạn phải chạy app lên trước sau đó chọn mà menu Debug → View Debugging → Capture View Hierarchy hoặc nhấn vào Debug View Hierarchy ở phía dưới:

Khi bật chức năng này lên Xcode sẽ mất một lúc để thực hiện tùy thuộc vào mức độ phức tạp của View và cấu hình máy tính của bạn. Sau khi hoàn tất bạn có thể chọn và di chuyển ứng dụng để xem tất cả các View và SubView như hình bên dưới:

Để có thêm thông tin các bạn có thể nhìn vào Navigator ở bên trái. Nơi này sẽ hiển thị chi tiết sự phân cấp của các View cũng như báo lỗi nếu như View đó có vấn đề về layout:

4. Phím tắt tạo Document và sử dụng Document cho một hàm
Bạn muốn Document cho một method một cách rõ ràng mà không cần phải tốn công ngồi gõ hoặc copy lại. Đây là tính năng dành cho bạn.
Xcode cho phép bạn sử dụng phím tắt sau để tạo document cho một hàm: Option + Cmd + /.

Để xem một document của một hàm các bạn chỉ cần nhấn giữ Option và nhấn vào hàm cần xem:

Bạn cũng có thể làm tương tự để xem document các hàm API của Apple:

5. Đổi tên Classes or Variables
Đây là một việc nhàm chán nếu bạn đã tạo và sử dụng Class hoặc biến ở nhiều nơi trong Project. Rất may Xcode đã hỗ trợ sẵn tính năng này các chỉ cần nhấn giữ phím Cmd(⌘) và nhấn vào Class hoặc biến mà các bạn cần đổi tên sau đó chọn Rename từ menu.
Xcode sẽ hiển thị ra tất cả những chỗ mà Class hoặc biến đó được sử dụng, các bạn có thể đổi tên tất cả hoặc từng cái một:

Cám ơn các bạn đã theo dõi bài viết. Hy vọng những mẹo nhỏ này sẽ giúp các bạn làm việc hiệu quả hơn.