Tôi đang sử dụng Xcode 4.3 để tạo khuôn khổ cho OS X. Tôi đã tạo không gian làm việc và dự án (với mục tiêu khung) để đi vào không gian làm việc này.Phụ thuộc mục tiêu giữa hai dự án trong cùng một không gian làm việc
Bây giờ, tôi muốn bao gồm liên kết & với khung bên thứ ba mà tôi cũng đã thêm vào cùng không gian làm việc (nhưng không phải trong dự án của tôi). Tôi đã nhấp vào nút + trong "Liên kết nhị phân với thư viện" giai đoạn xây dựng và khuôn khổ của bên thứ ba chỉ xuất hiện trong danh sách các thư viện có sẵn.
Khung được liên kết hiển thị màu đỏ trong trình điều hướng Dự án, vì thư viện của bên thứ ba chưa được xây dựng (mặc dù, dự án của tôi xây dựng thành công - mặc dù tôi chưa cố gắng sử dụng khung bên):
tôi sẽ giải quyết điều này bằng cách thêm nó như là một phụ thuộc target, nhưng khi tôi bấm + trên "target Dependencies" xây dựng giai đoạn, mục tiêu của bên thứ ba doesn' t hiển thị trong danh sách.
Tôi nên định cấu hình đúng cách/giải quyết sự phụ thuộc này như thế nào? Ngoài ra, tôi có cần tạo một giai đoạn xây dựng Sao chép tệp để đảm bảo khung được sao chép vào thư mục Khung của mục tiêu của tôi không? Làm thế nào tôi có thể thiết lập nó đúng cách?
Tôi nghĩ Xcode sẽ tự động tạo nó làm phụ thuộc kể từ khi bạn liên kết với nó. Nó có thể không hiển thị vì điều này. Khung có thể là màu đỏ vì nó sẽ chỉ phát hiện tệp cho cấu hình phát hành. – ughoavgfhw
@ughoavgfhw Có, tôi nghĩ rằng tôi đọc rằng nó có thể tự động phát hiện và xây dựng các phụ thuộc trong không gian làm việc. Nhưng tại sao bạn nói nó sẽ chỉ phát hiện các tập tin trong cấu hình phát hành? (Tôi vừa thử Product> Build For> Archive, và nó vẫn còn màu đỏ.) Và bạn có nghĩ rằng tôi cần phải thiết lập rõ ràng một giai đoạn Copy Files không? – jtbandes
Lần cuối cùng tôi nhìn, các tham chiếu đầu ra sử dụng đường dẫn của bản phát hành. Ngoài ra nếu bạn đã thêm một dự án trước đó vào một không gian làm việc mới, tham chiếu có thể tham chiếu đến một vị trí xây dựng khác, do đó sẽ không hoạt động. Nếu bạn muốn đóng gói khung bên trong ứng dụng của mình, bạn cần thiết lập một giai đoạn sao chép tệp. – ughoavgfhw