2017-01-03 20 views
8

Tôi đã chuyển một khai báo lớp Swift từ tệp này sang tệp khác và bây giờ Xcode 8.2.1 giữ cho tôi bị lỗi đỏ "Sử dụng loại không khai báo" ở bất cứ nơi nào tôi sử dụng lớp học. Dự án không biên dịch & chạy mà không có lỗi, nhưng khi tôi chỉnh sửa mã, thông báo lỗi bật lên lần nữa.Lỗi "Sử dụng loại không khai báo" trong Xcode sẽ không biến mất

Tôi đã

  • làm sạch các dự án
  • làm sạch xây dựng thư mục
  • xóa DerivedData tay
  • khởi động lại Xcode
  • khởi động lại máy Mac của tôi

Có điều gì khác tôi có thể làm gì để loại bỏ những tin nhắn này?

+5

Tệp mới có nằm trong cùng một mục tiêu với tệp cũ không? –

+2

@MikeTaverne Đúng rồi! Tôi không bao gồm tệp mới trong mục tiêu thử nghiệm của mình nhưng tệp cũ đã được bao gồm. Bây giờ tôi đã thêm nó vào mục tiêu thử nghiệm và các tin nhắn đã biến mất. Cảm ơn! Điều đó khiến tôi phát điên ... –

+0

Tôi gặp lỗi darn tương tự. Tôi tin rằng nó bắt đầu khi tôi thực hiện một thay đổi cho tập tin mô hình của tôi và loại bỏ một lĩnh vực. Như đã nói ở trên, lỗi không ngăn chặn việc chạy, nhưng nó gây phiền nhiễu. Hy vọng Apple thấy điều này. :) – fawsha1

Trả lời

1

Giải pháp là bao gồm tệp mới mà bạn đã chuyển lớp của mình vào mục tiêu thử nghiệm.

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