2011-11-29 36 views
14

Tôi đang đối mặt với vấn đề trong khi biên soạn dự án iphone của tôi với ShareKit Integrated. Tôi đã làm việc trên đó, mọi thứ đã hoạt động tốt cho đến bây giờ, đột nhiên cho tôi lỗi. Trong tệp SHK.m,iPhone - ShareKit, SHK.m đưa ra lỗi trình biên dịch cho FileNot Tìm thấy

#import </usr/include/objc/objc-class.h> file not found 

Tôi đoán tôi đã vô tình thay đổi nội dung hoặc xóa bất kỳ tệp nào. Không nhận được những gì đã xảy ra sai. Ai có thể giúp tôi với vấn đề này?

Lưu ý: (Tôi đã không thay đổi Xcode của tôi, cũng không phải là vị trí dự án hoặc bất cứ điều gì)

Trả lời

32

Vấn đề là với dòng

#import </usr/include/objc/objc-class.h> 

Nó phải được

 #import <objc/message.h> 
     #import <objc/runtime.h> 
+1

Cảm ơn bạn đã bình luận nó phù hợp với tôi, cảm ơn bạn rất nhiều Bharat .... –

+0

Cảm ơn! đã giúp ích cho tôi :) –

1

Có new #import không giải quyết được vấn đề nhưng cung cấp lỗi mới

file - New OAuth Web Service.m 
file - /shareKit/Template Src/ShareKit/New Web Service.m 
file - /shareKit/Template Src/ShareKit/New Action.m 

code - `«OPTIONALHEADERIMPORTLINE»` 
error - Expected identifier or '(' 
12

Bạn đang sử dụng xcode 4.3? nếu có thì chỉ cần thay thế

#import </usr/include/objc/objc-class.h> 

này với #import <objc/runtime.h>

1

Có #import mới không giải quyết vấn đề nhưng cho lỗi mới

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 invocation)

0

nhập

#import < ObjC/message.h>

#import < objc/runtime.h>

Imstead HÀNH

nhập khẩu < /usr/include/objc/objc-class.h>

Và Thay đổi mục tiêu triển khai thành 7.0 và nó đã làm việc cho tôi.

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