2011-10-06 28 views
9

Xin chào, tôi gặp vấn đề với xCode 4.XCode 4 đã dừng đánh dấu và nhận dạng các lớp UIKit trên dự án

Tôi phát triển dự án với XCode4 ở nhà và tại nơi làm việc.

Và tôi lưu trữ nó trên ổ flash USB của mình.

Hôm nay tôi gặp một số vấn đề.

Tôi mở tệp xib để thêm ổ cắm vào mã và nhận lỗi tiếp theo "Không thể chèn kết nối đầu ra mới: Không thể tìm thấy bất kỳ thông tin nào cho lớp có tên ..." Lớp tồn tại và thuộc tính của tệp xib được định vị chính xác. Could not insert new outlet connection: Could not find any information for the class named

Ok, nghĩ tôi, tôi viết mã và kết nối bằng cách sử dụng Chủ sở hữu tệp.

Bước tiếp theo tôi mở trình soạn thảo mã của tệp lớp .h và cố gắng viết giao diện người dùng ... và không thấy gì cả. Tôi không nhận được danh sách các lớp giao diện người dùng

Tiếp theo tôi đã thấy trình chỉnh sửa mã XCode không làm nổi bật các lớp UIKit và các khung công tác khác.

Nhưng tôi không có lỗi này trên một dự án khác và trên dự án nhưng trên máy tính ở nhà.

Một số cơ thể có cùng vấn đề?

Trả lời

29

Hãy thử cách này: Đóng dự án của bạn. Chọn Window> Organizer từ menu chính. Chọn bảng Dự án. Chọn và xóa tất cả các bản sao của dự án của bạn khỏi danh sách. Mở lại dự án (Xcode sẽ xây dựng lại các thông tin cần thiết).

Điều này sẽ không xóa dự án của bạn, nhưng chỉ mục và thông tin khác Xcode phát hiện ra về dự án của bạn. Như tôi đã nói, Xcode sẽ xây dựng lại thông tin ngay sau khi bạn mở lại dự án.

+0

Cảm ơn. Điều này thực sự hiệu quả. –

+0

Thật vậy, đây là giải pháp - chỉ cần đóng dự án và mở lại không khắc phục được nó (mặc dù nó khắc phục được nhiều vấn đề Xcode khác). Những gì dường như đã gây ra nó cho tôi đã được refactored một UIViewController để có một tên khác nhau. – BarrettJ

+0

Điều này thực sự giúp, cảm ơn bạn. – neevek

2

Chúng tôi đã có một vấn đề thực sự tương tự xảy ra với chúng tôi và không có sự trợ giúp nào ở đó hoạt động. Điều gì đã kết thúc sửa chữa nó đã được xóa các tập tin .m và .h từ xcode (tài nguyên chỉ) và sau đó kéo chúng trở lại vào dự án từ thư mục dự án. Nó dường như liên kết lại mọi thứ và làm cho nó hoạt động trở lại.

0

Tôi nhận thấy tệp .m đã được di chuyển bên trong thư mục en.lproj.

Chỉ cần xóa (chỉ tham chiếu) tệp .m từ Xcode và di chuyển .m ra khỏi en.lproj. Thêm lại. Đừng lo, bạn sẽ nhận lại tất cả các kết nối của mình.

Nó sẽ khắc phục sự cố.

1

Chỉ cần thêm .m file trong Compile Nguồn dưới:

<My Project> 
    -- TARGETS <My App Name> 
     -- Build Phase tab 
      -- Compile Sources 

Nó khắc phục vấn đề.

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