2011-11-29 14 views
14

Mam do czynienia z problemem podczas kompilacji mojego projektu iPhone z ShareKit Integrated. Pracowałem nad tym, wszystko działało dobrze do teraz, nagle dając mi błąd. W pliku SHK.m,iPhone - ShareKit, SHK.m podając błąd kompilatora dla FileNot Found

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

Przypuszczam, że przypadkowo zmieniłem coś lub usunąłem dowolny plik. Nie rozumiem, co się stało źle. Czy ktoś może mi pomóc z tym problemem?

Uwaga: (ja nie zmieniłem Xcode, ani lokalizacja projektu lub cokolwiek)

Odpowiedz

32

Problem jest z linii

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

To musi być

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

Dzięki za komentarze, to działa dla mnie, bardzo dziękuję Bharat ... –

+0

Dzięki! było mi pomocne :) –

1

Tak nowy #import rozwiązuje problem, ale daje nowy błąd:

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

Czy używasz xcode 4.3? Jeśli tak, to po prostu zastąpić

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

to z #import <objc/runtime.h>

1

Tak nowy #import nie rozwiązuje problemu, ale dać nowy błąd

szczęk: error: Polecenie nie powiodło się z łącznikiem kod wyjścia 1 (używania - v, aby zobaczyć inwokacja)

0

importu

#import < objc/message.h>

#import < objc/runtime.h>

Imstead Z

importu < /usr/include/objc/objc-class.h>

I Zmień cel wdrożenia na 7.0 i działał dla mnie.

Powiązane problemy