2012-05-18 35 views
5

Dưới đây là các chi tiết của vấn đề của tôi:Git submodule tập tin cho thấy màu đỏ trong XCode khi chuyển sang khác nhau Mac

Tôi có một cấu trúc thư mục giống như:

enter image description here

nơi ios-src là tất cả của tôi tệp dự án và nguồn và ios-libs là nơi tất cả các mô-đun con của tôi hoạt động.

Khi tôi sao chép dự án sang một máy khác, tất cả các tệp trong thư mục ios-libs hiển thị dưới dạng màu đỏ (hoặc bị thiếu) trong XCode (v4.3.2), tuy nhiên các tệp có trên đĩa.

Nếu tôi xóa các tệp khỏi XCode và thêm lại chúng, nó KHÔNG khắc phục được sự cố, chúng vẫn còn màu đỏ và dự án không biên dịch.

Các thư mục đều được đánh dấu là Relative to Group.

Nếu tôi chọn các tập tin trong thanh tra tôi có được điều này:

enter image description here

nào cho thấy con đường tương đối sai. Nếu tôi chọn nút duyệt (ở bên phải của con đường) và chính xác nó tôi nhận được đường dẫn tương đối chính xác:

enter image description here

Đó sửa chữa nó cho đến khi tôi đi để sao cho (nhà tôi) máy gốc. Ngoài ra, nếu tôi di chuyển thư mục ios-lib để dưới ios-src nó khắc phục được sự cố, nhưng đó là giải pháp và tôi muốn biết giải pháp.

Có vẻ như tôi đã thiết lập một cái gì đó sai trên máy tính ở nhà vì nó dường như chỉ xảy ra khi tôi tạo dự án ở đó. Nếu tôi tạo dự án trên bất kỳ máy tính nào khác của tôi, các dự án sẽ hoạt động trên tất cả mọi người trong số các máy của tôi, kể cả máy chủ của tôi. Tất cả chúng đều chạy Lion và phiên bản XCode giống nhau.

Bất kỳ ý tưởng nào về những gì tôi có thể làm để giải quyết vấn đề này được đánh giá cao. Tôi đã dành rất nhiều thời gian để cố gắng tìm ra nó.

Trả lời

4

Thay đổi Nhóm tương đối thành Nhóm tương đối so với Dự án.

Nhóm không nhất thiết phải là thư mục thực. Chúng chỉ đơn giản là một tập hợp các tham chiếu đến các tệp trong dự án của bạn.

+1

Cảm ơn bạn đã hoàn toàn sửa nó. –

+0

Mặc dù, bạn có thể gán một thư mục vật lý thông qua nút "Mục tiêu" bên cạnh đường dẫn đầy đủ. –

+0

Chỉ cần làm rõ, một khi bạn làm điều trên, bạn vẫn cần phải thêm các tập tin vào dự án của bạn một lần nữa. –

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