Tôi có vùng làm việc XCode được tạo bằng XCode 6.0.1. Nó chứa 2 thư viện (Swift) và một ứng dụng iOS (Swift) phụ thuộc vào 2 thư viện đó. Tôi đã thiết lập ổn định cho phép tôi chạy ứng dụng iOS trên cả iPhone và trình mô phỏng: 2 dự án thư viện đã được thêm vào là Các tệp nhị phân được nhúng (xem ảnh) của ứng dụng.Không thể thêm tệp nhị phân được nhúng (dự án khác) vào dự án phụ thuộc trong XCode
Bây giờ, tôi có XCode 6.1. Gần đây, tôi đã xóa thư mục DerivedData
trong thư mục ~/Library/Developer/Xcode
trong khi XCode đang chạy. Sau đó không gian làm việc của tôi không hoạt động - ứng dụng iOS sẽ không biên dịch được và tôi gặp lỗi liên kết nói rằng nó không thể tìm thấy các dự án thư viện.
Tôi đã cố gắng giải quyết bằng cách xóa 2 thư viện của mình khỏi Thư viện được nhúng của dự án ứng dụng - và tôi không thể thêm lại chúng. Nhấp vào nút + dưới Binaries Embedded trong cài đặt dự án sẽ hiển thị các dự án không gian làm việc một cách chính xác nhưng việc lựa chọn và bổ sung dự án thư viện của tôi không thêm chúng vào danh sách các Binaries Embedded. Tôi đã giải quyết lỗi liên kết bằng cách tạo không gian làm việc mới. Các ứng dụng biên dịch nhưng làm thế nào nó liên kết các thư viện là một bí ẩn đối với tôi: Họ không có trong danh sách Nhúng Binaries hoặc Các khung và thư viện được liên kết không có trong Đường dẫn tìm kiếm khung. Dường như không có liên kết nào giữa ứng dụng và các thư viện mà nó cần (và rõ ràng là khi nó biên dịch), ngoại trừ các dự án thư viện nằm trong cùng một không gian làm việc.
Tại sao tôi không thể thêm dự án thư viện vào Thư viện được nhúng? Có phải bình thường trong XCode 6.1 rằng các dự án phụ thuộc chỉ biên dịch và được nhúng vào một ứng dụng mà không được liệt kê hoặc liên kết ở bất kỳ đâu?
Bạn đã bao giờ tìm ra điều này chưa? Tôi gặp vấn đề tương tự. –
@ HobbestheTige Sau đó, tôi sẽ đề nghị bạn upvote câu hỏi;) Không, tôi đã không giải quyết được nêu ra, nhưng sẽ thiết lập một tiền thưởng trên này trong vài ngày tới. Ngoại trừ nó là một bí ẩn và tôi không thể nhìn thấy khuôn khổ trong "nhúng nhị phân" Tôi cũng nhận được cảnh báo biên dịch mỗi khi tôi biên dịch. Vì vậy tôi chắc chắn muốn giải quyết nó. – drasto
Xem: [Xcode sẽ không thêm “Nhúng nhị phân” sau khi xóa “DerivedData”] (http://stackoverflow.com/q/27782284/89035) – rjstelling