2015-12-10 15 views
8

một câu hỏi rất cơ bản tôi biết nhưng tôi vẫn sẽ biết ơn sự giúp đỡ của bạn. Chỉ trong điều khoản của Xcode, sự khác biệt giữa một thư mục và một nhóm là gì. Có phải những thuật ngữ hoán đổi cho nhau hoặc có sự khác biệt tinh tế không?Sự khác biệt giữa thư mục và nhóm trong Xcode?

Trả lời

8

Groups

Với các nhóm, các cửa hàng Xcode trong dự án một tham chiếu đến từng file riêng lẻ.

Folders

Thư mục tài liệu tham khảo là đơn giản hơn. Bạn có thể phát hiện một tham chiếu thư mục vì nó hiển thị bằng màu xanh thay vì màu vàng.

Có hai loại thư mục trong Xcode: nhóm và tham chiếu thư mục. Bạn có thể sử dụng các nhóm để sắp xếp các tệp trong dự án của mình mà không ảnh hưởng đến cấu trúc của chúng trên hệ thống tệp thực tế của . Điều này thật tuyệt vời đối với mã, vì bạn chỉ đang làm việc với mã của mình trong Xcode. Trên mặt khác, các nhóm không tốt cho các tệp tài nguyên.

Trên bất kỳ dự án một cách hợp lý phức tạp, bạn sẽ thường được giao dịch với hàng chục - nếu không nói là hàng trăm - các tập tin tài sản, và những tài sản này sẽ cần phải được sửa đổi và thao tác từ bên ngoài của Xcode, hoặc là bạn hoặc một nhà thiết kế. Đặt tất cả các tệp tài nguyên của bạn vào một thư mục phẳng là công thức vì thiên tai. Đây là nơi tham chiếu thư mục đến. Họ cho phép bạn sắp xếp các tệp của mình vào các thư mục trên hệ thống tệp và giữ nguyên cấu trúc thư mục đó trong Xcode.

Reference

+0

Các nhóm có được gắn cờ bằng biểu tượng thư mục màu vàng không? – hinterbu

+1

Các thư mục màu vàng là "Nhóm", chúng không phải là các thư mục thực sự mà là các tham chiếu tới các thư mục/tệp. Chúng chỉ tồn tại để tổ chức dự án của bạn trong Xcode. @hinterbu –

+0

Thật tuyệt, tôi vừa làm một số thử nghiệm và hiểu nó đầy đủ ngay bây giờ. Nhờ cả bạn và @DBoyer. Giúp đỡ rất nhiều. – hinterbu

7

Một thư mục trong Xcode đại diện cho một thư mục trong hệ thống tệp.

Một nhóm trong Xcode là một thư mục "giả" không đại diện cho một thư mục trong hệ thống tệp.

Thông thường sử dụng kết hợp các nhóm và thư mục cho một dự án Xcode đã cho.

1

Xcode hành vi (bắt đầu với phiên bản 9) đã thay đổi và nhóm hiện nay có các thư mục thực tế trên đĩa.

Các vấn đề liên quan