Tại sao Xcode 4 không tạo ra bất kỳ sản phẩm nào?


79

Bất kể cấu hình bản dựng, việc xây dựng ứng dụng iPad của tôi không thực sự xuất ra tệp .app. Nó chạy trong trình mô phỏng iPad và trên một thiết bị, nhưng khi tôi nhấn xây dựng hoặc xây dựng và chạy, tệp nhị phân xuất hiện trong Sản phẩm màu đỏ và không được tạo trong thư mục "xây dựng" như được chỉ định trong cài đặt xây dựng.

Có ý kiến ​​gì không?


Đã tìm thấy câu trả lời trong stackoverflow.com/questions/6256218/… : Đó là lỗi Xcode. Xây dựng cho thiết bị và chúng sẽ xuất hiện.
Jon Reid

Câu trả lời:


131

Xcode 4 hiện đặt các sản phẩm xây dựng và các tệp trung gian / tệp tạm thời / chỉ mục khác vào thư mục dữ liệu dẫn xuất ngay bây giờ thay vì thư mục "xây dựng" được trộn lẫn với tệp sản phẩm của bạn. Nó thực hiện điều này để đối phó với các không gian làm việc mới và cũng để bạn có thể có các bản dựng sạch sẽ của các dự án khác nhau trong các không gian làm việc khác nhau mà không gây ô nhiễm lẫn nhau.

Nếu mẫu ban đầu của bạn đã cũ, sản phẩm đã xây dựng của bạn có thể liên quan đến thư mục nguồn thay vì liên quan đến thư mục sản phẩm đã xây dựng của bạn, đó là lý do tại sao nó hiển thị màu đỏ. Theo mặc định, thư mục dữ liệu dẫn xuất của bạn sẽ nằm trong ~ / Library / Developer / Xcode / DerivedData. Để xem vị trí không gian làm việc / dự án hiện tại của bạn đang đặt các tệp này, bạn có thể Tệp-> Cài đặt không gian làm việc ... và xem Vị trí xây dựng .


Cảm ơn! Tôi đã mở Cài đặt dự án và đặt các sản phẩm xây dựng được đặt ở vị trí do cấu hình chỉ định.
Tiki

Cảm ơn bạn đã giải thích lý do tại sao thay đổi này được thực hiện ... bây giờ rất hợp lý.
toofah

5
Bây giờ nó có nên là File-> Project Settings không?
Ross

9
@Ross - đó là Tệp- > Cài đặt dự án khi bạn mở một cửa sổ dự án duy nhất và Tệp-> Cài đặt không gian làm việc khi bạn mở cửa sổ không gian làm việc. Cho dù đơn entry mà bạn có, tuy nhiên, đó là trong cùng một vị trí và nó có các tùy chọn thực tế cùng ...
Jason Coco

2
Ngay cả với các mẫu mới, các sản phẩm hiển thị màu đỏ. Tôi nên đặt "Vị trí dữ liệu có nguồn gốc" thành gì?
ma11hew28

2

Tôi đang gặp vấn đề này. không chỉ sản phẩm .app có màu đỏ, trình mô phỏng cũng không được tải tệp nhị phân, nó bị mắc kẹt trong việc đính kèm 'ứng dụng của tôi'. tôi đã giải quyết nó bằng cách đi tới tệp-> cài đặt dự án. trong tab 'xây dựng' đã thay đổi vị trí dữ liệu dẫn xuất thành 'dự án tương đối' và trong vị trí xây dựng đã thay đổi nâng cao thành 'vị trí được chỉ định bởi mục tiêu'. với các tùy chọn mặc định, không thể chạy ứng dụng, tôi không rõ tại sao.


1

Để giải quyết vấn đề trong XCode 4.x, hãy thực hiện theo các bước sau: -

Mở dự án của bạn trong XCode.

Chọn tệp .xcodeproj trong Bộ điều hướng dự án XCode.

Chọn mục tiêu trong Tiêu đề DỰ ÁN. (tức là mục tiêu cao nhất, mục tiêu này chỉ định cài đặt xây dựng cấp dự án của bạn)

Bây giờ điều hướng đến Cài đặt bản dựng.

Bây giờ, hãy tìm kiếm tùy chọn "Đường dẫn sản phẩm xây dựng theo cấu hình" và cập nhật giá trị của nó thành $ (SYMROOT).

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.