Tôi đang xây dựng ứng dụng Mac sử dụng Xcode5 trên 10.9.2. Dự án của tôi sử dụng một khung bên thứ ba - vì mục đích đơn giản, hãy gọi nó là XYZ.framework.Liên kết khung phụ thuộc vào chế độ 'Xây dựng' hoặc 'Gỡ lỗi' trong Xcode5?
Có hai phiên bản XYZ.framework được cung cấp: phiên bản gỡ lỗi và phiên bản phát hành. Phiên bản gỡ lỗi của khung công tác lớn hơn đáng kể, nhưng nó mang chức năng quan trọng để gỡ lỗi như cảnh báo in cho bảng điều khiển, xác nhận, v.v. Phiên bản phát hành của khung nhỏ hơn, nhanh hơn và được thiết kế để sản xuất. Phiên bản gỡ lỗi nằm ở debug/XYZ.framework và phiên bản phát hành nằm ở bản phát hành/XYZ.framework.
Câu hỏi của tôi là: Làm cách nào để bao gồm phiên bản chính xác của khung tùy thuộc vào cấu hình xây dựng của tôi? I.E., Xcode nên bao gồm gỡ lỗi/XYZ.framework khi cấu hình xây dựng của tôi là Gỡ lỗi hoặc bao gồm bản phát hành/XYZ.framework khi cấu hình bản dựng của tôi là Bản phát hành.
Thật không may, điều này sẽ có nghĩa là tôi phải duy trì hai mục tiêu từ bây giờ. Xcode đã có hỗ trợ cho một bản dựng Debug và Release được phát hành, vì vậy tôi không cần phải thực hiện toàn bộ mục tiêu riêng cho mục đích này. – jerzy
@jerzy, Tùy chọn Gỡ lỗi Xây dựng có thể được xác định tuy nhiên bạn muốn theo sơ đồ. Khi bạn bao gồm một thư viện khác trong gỡ lỗi và phát hành thì mục tiêu của bạn về bản chất là không giống nhau. Nếu bạn không muốn một mục tiêu khác, sau đó tạo một kịch bản xây dựng để cô lập các khung công tác trong giai đoạn xây dựng theo các tiêu chí mà bạn xác định. –