2012-11-22 26 views
13

Tôi đang xây dựng một ứng dụng dòng lệnh sử dụng XCode 4.XCode 4 - Làm thế nào để sao chép thực thi đến vị trí mới sau khi xây dựng

Khi xây dựng hoàn tất thực thi nằm bên trong thư mục mặc định DerivedData. Điều này là OK, tuy nhiên tôi muốn sao chép tệp này vào một thư mục cụ thể. Tôi muốn điều này xảy ra bất kể kiểu build (release/debug).

Có ai vui lòng đề xuất cách làm việc này không?

Là một sang một bên, thư mục con cho dự án của tôi bên DerivedData có một thẻ nhân vật ngẫu nhiên trong nó:

myProject-fnkwvtitgroivocadokaayqexhqy 

Có ai biết nếu điều này có thể thay đổi theo thời gian (do đó thay đổi vị trí của thực thi của tôi là sao chép), hoặc là nó cố định cho dự án này?

Trả lời

23

Có một cách tuyệt vời để tự động hóa việc này. Giả sử bạn đang ở trong dự án Xcode của bạn, hãy nhấp vào tệp dự án và nhấp vào đích (vì bạn đã nói rằng đó là một chương trình dòng lệnh đơn giản, chỉ nên có một).

Tiếp theo nhấp vào tab Xây dựng giai đoạn và mở hình tam giác để Sao chép tệp.

(Nếu bạn không thấy một hình tam giác với "Copy Files", nhấp chuột vào biểu tượng dấu + để thêm vào.)

Bây giờ trong hàng hải trong thư mục Sản phẩm sẽ được thực thi mà được xây dựng. Kéo phần này vào giai đoạn xây dựng Sao chép tệp.

Trong menu Sao chép tệp nhỏ, nhấp vào menu thả để chọn Đường dẫn tuyệt đối và bên dưới loại đó trong đường dẫn nơi bạn muốn cài đặt. Hãy chắc chắn để kiểm tra "Sao chép chỉ khi cài đặt" và mỗi khi bạn xây dựng dự án và nó thành công nó sẽ sao chép thực thi đến vị trí đó.

+3

Điều này không hiệu quả đối với tôi ... đường dẫn của tôi là chính xác và hợp lệ. Tôi giả sử nó nên sao chép khi được xây dựng cho lưu trữ? –

+3

Để thực hiện điều này xảy ra "bất kể kiểu xây dựng", hãy bỏ chọn "Chỉ sao chép khi cài đặt'. – vaughan

+1

Tôi cũng gặp khó khăn khi thực hiện công việc này, vì vậy tôi chỉ cần thêm một Script Run và đã thực hiện một bash: 'cp $ {BUILT_PRODUCTS_DIR}/$ {EXECUTABLE_NAME}/where/ever/you/want /' Nó giữ cửa mở cho bài viết tiếp theo -trình chế biến. Để biết danh sách các biến bổ sung, hãy xem tham chiếu Thiết lập bản dựng Xcode. – aoakenfo

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