2012-04-27 31 views
49

Khi tôi nhập dự án của mình từ Github, tôi có hai thư mục xuất hiện trong Xcode với màu xanh dương, nhưng tất cả các thư mục khác đều có màu vàng. Chuyện gì vậy?Tại sao có một số thư mục màu xanh trong dự án Xcode của tôi?

+1

Điều này có nghĩa là bạn đã đưa vào thư mục dưới dạng tham chiếu thư mục thay vì nhóm tệp. Các tham chiếu thư mục được xử lý giống như một tệp tài nguyên (tức là một thực thể duy nhất.) Các nhóm tệp được sử dụng để sắp xếp mã/các mục trong IDE. –

+7

Không biết tại sao câu hỏi này lại bị bỏ phiếu. Nếu thấy nó hữu ích. –

Trả lời

50

Màu xanh được sử dụng để đại diện cho "Tham chiếu thư mục".

Một mô tả rõ ràng về những gì đang có và khi nào thì sử dụng chúng đến từ http://struct.ca/2010/xcode-folder-references/

Có hai loại thư mục trong Xcode: nhóm và tài liệu tham khảo 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.

+0

cảm ơn câu trả lời của bạn – samir

+15

Câu trả lời không đúng. Bạn vẫn có thể có các thư mục màu vàng ánh xạ tới các thư mục thực trong hệ thống tệp _trong dự án XCode của bạn_. Sự khác biệt với thư mục Blue là chúng cũng ánh xạ tới các thư mục thực trong gói ứng dụng được triển khai. Vì vậy, trường hợp sử dụng cho các thư mục màu xanh được mô tả trong câu trả lời này cũng áp dụng cho các thư mục màu vàng. Trường hợp sử dụng thực sự cho các thư mục màu xanh là nếu ứng dụng của bạn cần phải tách riêng các tài sản (ví dụ: nếu có các tài nguyên có cùng tên nhưng các đường dẫn tệp khác nhau) Xem http://stackoverflow.com/questions/10380842/uiimage-imagenamed-requires- pathforresource/12932540 # 12932540 – Rhubarb

+0

Xcode 9 đã giới thiệu một tính năng mới mà bây giờ Nhóm Dự án Điều hướng có thể được liên kết rõ ràng ** với một thư mục hệ thống tệp_. Liên quan: ["Tam giác tối, nằm trên các biểu tượng thư mục trong Xcode 9, có nghĩa là gì?"] (Https://stackoverflow.com/questions/45834784/what-does-the-dark-triangle-located-on- the-folder-icons-in-xcode-9-mean/47973616 # 47973616) –

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