2012-05-04 20 views
20

Tệp .../FaceDeFace.app tùy thuộc vào chính nó.
Mục tiêu này có thể bao gồm sản phẩm của riêng mình.Mục tiêu này có thể bao gồm sản phẩm riêng của mình

Tệp .../FaceDeFace.app tùy thuộc vào chính nó.
Mục tiêu này có thể bao gồm sản phẩm của riêng mình.

Tôi đã thực hiện dự án của mình trong os Báo tuyết nhưng giờ đây phiên bản hệ điều hành của tôi cũng đã thay đổi và bây giờ là 10.7.3. Điều này được cài đặt trong máy Imac của tôi. Ứng dụng này bắt đầu đầu tiên trong MacBook nhưng bây giờ tôi muốn phát triển nó trong IMAC. Nhưng lỗi trên được hiển thị vì vậy những gì tôi phải làm. Mặc dù tôi đã thay đổi tất cả chứng chỉ của mình và tất cả hồ sơ cấp phép mới. Xin vui lòng giúp đỡ. Cảm ơn tôi trước.

Trả lời

45

Chọn mục tiêu trong dự án Xcode của bạn và nhấp vào tab Xây dựng giai đoạn. Nhìn vào danh sách Phụ thuộc mục tiêu; sản phẩm của mục tiêu phải là không phải là được liệt kê ở đó, nhưng có vẻ như nó có thể đã bị thêm vào danh sách đó do nhầm lẫn. Ngoài ra, hãy kiểm tra các khu vực khác trong cùng tab đó - bạn không muốn sản phẩm của mình được liệt kê trong Tài nguyên bản sao hoặc Liên kết nhị phân với thư viện - bạn rõ ràng không thể sử dụng thứ mà bạn đang xây dựng làm tài nguyên hoặc thư viện để xây dựng sản phẩm ngay từ đầu. Đó là điều Xcode dường như đang phàn nàn.

+6

Tính năng này hoạt động tốt khi tôi xóa sản phẩm.app khỏi tài nguyên Sao chép bó trong Mục tiêu-> Giai đoạn xây dựng-> Sao chép tài nguyên gói. Cảm ơn vì đã giúp tôi. – Banshi

3

Chạy qua vấn đề này bằng cách sử dụng Xcode 7 (beta 1) khi cố gắng xây dựng mục tiêu Thư viện tĩnh. Đây là thông báo lỗi từ đầu ra xây dựng:

Không thể chạy lệnh 'CopySwiftLibs libMyStaticLibraryName.a' - mục tiêu này có thể bao gồm sản phẩm của riêng nó.

(tôi thay libMyStaticLibraryName.a trên ở vị trí của tên thực tế của thư viện tĩnh của tôi.)

Vấn đề bật ra được rằng thư viện mục tiêu tĩnh này có Content Embedded Có Swift Mã xây dựng cài đặt (EMBEDDED_CONTENT_CONTAINS_SWIFT) được đặt thành CÓ, khi thực tế không có mã Swift được liên kết với mục tiêu này. Đặt điều này thành NO trong Xcode đã khắc phục sự cố.

Thư viện tĩnh không thể bao gồm mã Swift, vì vậy nếu cài đặt xây dựng này được đặt, nó sẽ gây ra lỗi, ngay cả khi không có mã Swift thực tế trong mục tiêu.

0

Trong trường hợp của tôi, rất đơn giản, vui lòng xóa mục tiêu Chung, sau đó thêm mục tiêu mới. Đó là tất cả

0

Trong trường hợp của tôi dự án của tôi đã submodule bên trong, vì vậy lệnh git submodule add submoduleURL git submodule init git submodule update

giải quyết vấn đề này.

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