2015-06-12 13 views
7

Dự án của tôi nằm trong mục tiêu-c chỉ với một bảng điều khiển nhanh chóng. Tôi đã tải xuống phiên bản Xcode-beta ngày hôm nay đã nhắc tôi 'Chuyển đổi thành Swift Syntax mới nhất'. Sau khi tôi làm theo các bước, nó cho tôi thấy rằng không có thay đổi. Tôi không thấy bất kỳ thay đổi nào trong tệp proj, nhưng nó có lỗi. Xin lưu ý rằng tôi không thấy lỗi khi tôi chọn không chuyển sang cú pháp nhanh nhất mới nhất - ứng dụng tạo và chạy tốt trong trường hợp này.'Chuyển đổi sang Swift Syntax mới nhất' phá vỡ bản dựng ngay cả khi không có thay đổi

Bất kỳ ý tưởng nào tại sao nó đang vi phạm?

Screenshot added

Dưới đây là những sai lầm -

  • không thể phân tích bản đồ debug cho "tên ứng dụng" Không có tập tin hoặc thư mục
  • kêu vang: lỗi: lệnh mối liên kết thất bại với mã exit 1 (sử dụng -v để xem lời gọi)
  • các lỗi khác là không thể tìm thấy tệp nhanh. Lớp học nhanh chóng được bắt đầu trong lớp mục tiêu-c.

Trả lời

14

Product -> Clean đã giúp trong trường hợp của tôi.

+0

Cảm ơn, điều đó cũng phù hợp với tôi. – pkaur

+0

Bất kỳ cách nào khác? của nó không làm việc cho tôi – sss

+0

@sss, đã làm các đề nghị khác (từ Pavlo) giúp đỡ? – courteouselk

14

Chuyển đổi ENABLE_BITCODE thành NO trong project build settings đã giúp tôi.

+0

Great finding dude! – ViruMax

+0

@ViruMax rất vui được giúp đỡ;) –

+0

Đây có thể là vấn đề đối với ứng dụng cửa hàng ứng dụng –

0

Tôi gặp sự cố tương tự và không có câu trả lời nào ở trên hữu ích. Rõ ràng, vấn đề của tôi là tôi đã nhập một tệp .m thay vì tệp .h.

Cách đơn giản để tìm và sửa chữa những sẽ Find > Find in Project... và tìm kiếm #import.*m và thay đổi chúng lại thành file .h thích hợp

2

Tôi đã có một vấn đề tương tự như sau, và tôi cố định nó bằng cách thay đổi build phases/compile sources trong dự án:

Tôi đã thêm vào các nguồn mới cần được biên dịch trước đó trong dự án và sau khi tôi xóa các tệp, khi tôi cố gắng xây dựng dự án, nó cho biết thiếu tệp mà tôi đã xóa. Sau khi xóa một vài giai đoạn xây dựng xuất hiện như thể chúng không phải là giai đoạn xây dựng mặc định, nó hoạt động tốt. Tôi thấy rằng có một mặc định của 4 nguồn biên dịch.

Ngoài ra, việc sử dụng Ctrl+Shift+K sẽ làm sạch dự án của bạn, điều này đã giúp tôi một lần khác với lỗi như thế này.

+0

Bạn đã thay đổi gì một cách exacly? – technico

+1

Tôi đã thêm vào các nguồn mới cần được biên dịch trước đó trong dự án, và sau khi tôi xóa các tệp, khi tôi cố gắng xây dựng dự án, nó cho biết nó thiếu các tệp mà tôi đã xóa. Sau khi xóa một vài giai đoạn xây dựng xuất hiện như thể chúng không phải là giai đoạn xây dựng mặc định, nó hoạt động tốt. Tôi thấy rằng có một mặc định của 4 nguồn biên dịch. Ngoài ra, bằng cách sử dụng Ctrl + Shift + K sẽ làm sạch dự án của bạn, điều này đã giúp tôi một lần khác với một lỗi như thế này. –

+0

Tốt! Bây giờ mọi người đều có gợi ý tốt hơn để giải quyết trường hợp này. Tôi đã cập nhật câu trả lời của bạn với nhận xét có liên quan này. – technico

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