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?
Trả lời
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.
cảm ơn câu trả lời của bạn – samir
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
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) –
- 1. Tạo Thư mục Xanh trong XCode
- 2. Tại sao NetBeans không thể tìm thấy CopyLibs cho một số dự án của tôi?
- 3. Tại sao git tiếp tục xóa thư mục của tôi?
- 4. Xcode 4. Tại sao dự án đổi tên của tôi không thể tìm thấy tệp Info.plist?
- 5. Tại sao Xcode tạo đệ quy thư mục vô tận?
- 6. Làm cách nào để loại trừ một số thư mục khỏi dự án Eclipse của tôi?
- 7. Tổ chức thư mục dự án iOS
- 8. Dự án Xcode bên trong dự án
- 9. Tại sao các mục tiêu của tôi trong Sản phẩm có màu đỏ?
- 10. Tại sao AVFoundation không liên kết với dự án XCode 3.2.3 iPhone 4.0.1 của tôi?
- 11. file Thêm vào Xcode 4.2 không hoạt động (thư mục màu xanh, tác phẩm không được công nhận)
- 12. Hình ảnh UIImageNam: không tìm thấy hình ảnh trong thư mục Xcode được tham chiếu màu xanh
- 13. Tại sao dự án MVC4 của tôi không có gỡ lỗi và phát hành các thư mục trong thư mục bin?
- 14. Nhiều tệp .nuspec bên trong thư mục của dự án?
- 15. Có thể đổi tên thư mục "Dự án của tôi" trong dự án Visual Studio 2010 không?
- 16. Xcode 4.2 bao gồm một dự án vào một dự án khác?
- 17. dự án XCode trên Jenkins, mắc kẹt tại "codesign"
- 18. Tại sao các tệp của tôi tiếp tục biến mất khỏi trình điều hướng dự án của xcode?
- 19. Các biểu tượng "M" và "A" trong Điều hướng dự án của Xcode 4 có nghĩa là gì khi tôi tạo một dự án mới?
- 20. Sao chép dự án XCode 4
- 21. Cách đặt điểm ngắt trong dự án xcode phụ thuộc
- 22. Nhập dự án XCode vào trong một dự án XCode khác
- 23. Cách thêm Box2d vào Dự án Xcode/Cocos2d hiện có
- 24. Tại sao một số dự án .NET sử dụng tiền tố N trong tên của chúng?
- 25. Làm cách nào để di chuyển tệp dự án Xcode 4.2 sang một thư mục khác?
- 26. Dự án Eclipse ẩn thư mục src
- 27. Tại sao dự án Eclipse của tôi có điểm ngắt trình gỡ lỗi ảo?
- 28. Kho Git từ thư mục xanh rỗng github
- 29. ic_launcher-web.png trong thư mục gốc của dự án của tôi làm gì?
- 30. Tại sao có một dự án RuntimeException cụ thể?
Đ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. –
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. –