Thư mục xây dựng của Xcode ở đâu?


164

Trước Xcode 4, bản dựng được sử dụng để tạo trong thư mục gốc của dự án của tôi. Tôi không thể tìm thấy nó nữa.

Tôi có thể tìm thấy thư mục xây dựng ở đâu?


34
Nhấp vào TẬP TIN-> CÀI ĐẶT DỰ ÁN . Nó cho bạn biết thư mục đó. Lưu ý nút "mũi tên" nhỏ - nó sẽ mở thư mục cho bạn trong công cụ tìm. Rất tiện dụng.
Fattie

3
Có vẻ như đã được cập nhật thành Tệp -> Cài đặt không gian làm việc .
Joel Purra

Câu trả lời:


225

~/Library/Developer/Xcode/DerivedDatabây giờ là mặc định.
Bạn có thể đặt các prefs trong Xcode để cho phép các dự án chỉ định thư mục xây dựng của chúng.


12
Ok, vậy bản dựng của tôi đi vào .../XCode/DerivedData/thư mục, đủ đơn giản. Ngoại trừ việc các thư mục con dường như được AppName-asdflkjqwergoobledygook. Vì tôi đang xây dựng từ một tập lệnh, tôi thực sự muốn tìm bản dựng (vì vậy tôi có thể đóng gói và gửi qua TestFlight :) Làm cách nào để xác định cái nào trong số nhiều cái MyAppName-xxxxlà đúng? Cảm ơn! (Lưu ý với Heath: trong trường hợp cụ thể này, tôi không muốn buộc đầu ra với CONFIGURATION_BUILD_DIRtham số, vì nó làm rối các phụ thuộc mục tiêu kế thừa.)
Olie

5
Bạn có thể tìm thấy cài đặt trong Tùy chọn Xcode> Vị trí> Dữ liệu được tạo
nottombrown

6
Kết quả xây dựng không phải là phiên bản thường được kiểm soát, vì vậy đây thực sự có thể là một cải tiến cho các IDE khác để nhận.
Arne Evertsson 2/2/2015

1
Tôi thích nó tbh. Không có rắc rối về việc loại trừ các thư mục bin obj từ phiên bản kiểm soát theo cách này. Chỉ có vấn đề là tìm nó, nhưng ... google.
Weyland Yutani

4
@ArneEiftsson có hệ thống kiểm soát phiên bản nào trên hành tinh này không cung cấp cách bỏ qua các thư mục xây dựng không? Giống như .. thậm chí là một?
hraban

23

Nó nên được đặt tại : ~/Library/Developer/Xcode/DerivedData.

Nếu bạn đã thay đổi mặc định, bạn có thể thấy thư mục bản dựng ở đâu bằng cách đi tới Tệp-> Cài đặt không gian làm việc, sau đó nhìn vào Vị trí bản dựng


15

Bạn có thể cấu hình thư mục đầu ra bằng CONFIGURATION_BUILD_DIRbiến môi trường.

Nguồn: http://developer.apple.com


2
Thông minh. Có một biến nào cho biết tên của thư mục đầu ra nếu tôi chỉ để XCode làm việc đó không? (Ý tôi là văn bản ngẫu nhiên sau tên ứng dụng trong .../Xcode/DerivedData) Cảm ơn!
Olie

7

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Cấu hình cài đặt dự án XCode, nó có thể giải quyết vấn đề của bạn.


4

Tôi cũng tự hỏi như vậy. Tôi thấy rằng trong Tệp (menu) có một mục "Cài đặt dự án". Nó mở một hộp thoại với 3 lựa chọn: "Vị trí mặc định", "Vị trí liên quan đến dự án" và "Vị trí tùy chỉnh" "Tương đối dự án" đặt các sản phẩm xây dựng vào thư mục dự án, như trước đây. Điều này không có trong menu Preferences và phải được đặt mỗi khi dự án được tạo. Hi vọng điêu nay co ich.


Chào mừng bạn đến với stackoverflow. Có vẻ như đó là một câu hỏi cũ và đã có câu trả lời. Bạn được chào đón để gửi câu trả lời của bạn, nếu bạn nghĩ rằng câu trả lời của bạn khác và tốt hơn so với những người khác. Tôi đề nghị bạn vui lòng thêm "câu trả lời của bạn khác / tốt hơn" như thế nào. Điều này sẽ giúp người dùng phân biệt nó với các câu trả lời khác.
Amit Phaltankar

Amit, câu trả lời này bao gồm chi tiết tốt hơn về những gì GUI hiển thị hiện tại, khác với trước đó.
AnneTheAgile

3

Với một dự án trước đây được tạo ra trong Xcode3, tôi thấy một thư mục trung gian dưới build/gọi Foo.buildnơi Foolà tên của dự án của tôi, và sau đó ở chỗ là các thư mục mà bạn mong đợi (Debug-iphonesimulator, Release-iphoneos, vv, giả sử bạn đã thực hiện một xây dựng thuộc loại đó) chứa các tệp đối tượng và sản phẩm.

Bây giờ, tôi nghi ngờ rằng nếu bạn bắt đầu một dự án mới trong Xcode4, vị trí mặc định nằm trong DeruredData, nhưng nếu bạn mở một dự án Xcode3 trong Xcode4, thì Xcode4 sẽ sử dụng thư mục build / (như mô tả ở trên). Vì vậy, có một số câu trả lời đúng. :-) Trong menu Tệp, Cài đặt dự án, bạn có thể thấy bạn có thể tùy chỉnh cách XCode hoạt động liên quan đến vấn đề này nhiều hay ít tùy thích.


3

Theo mặc định Build locationlà trong Derived Data.

Xin lưu ý: một đường dẫn đến sản phẩm có thể được thay đổi nếu bạn xóa DerivingData trong quá trình phát triển và xây dựng lại nó.

Xcode -> Preferences... -> Locations 

Bạn có thể thay đổi vị trí của Build location. Nó sẽ có ảnh hưởng đến toàn bộ không gian làm việc

File -> Project/Workspace Settings... -> Advanced 

Bạn có thể thay đổi vị trí của Target bằng cách sử dụng:

Project editor -> select a target -> Build Settings -> Per-configuration Build Products Path

Giá trị mặc định là$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)

Nó có ý nghĩa nếu bạn muốn tạo ra một tự chủ Build location

Xcode 10.2.1


1

Trong trường hợp chạy gỡ lỗi

~ / Thư viện / Nhà phát triển / Xcode / DeruredData / {ứng dụng của bạn} / Xây dựng / Sản phẩm / Gỡ lỗi / {Tên dự án} .app / Nội dung / MacOS

Bạn có thể tìm thấy tệp thực thi độc lập (Mach-O 64-bit thực thi x86_64)


0

Đối với tôi đó là dưới:

/ Người dùng / {tên người dùng của bạn} / Thư viện / Nhà phát triển / Xcode / DeruredData ...

và KHÔNG trong / Thư viện / Nhà phát triển / Xcode / DeruredData ...

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.