iPhone - ShareKit,SHK.m给出了File Not Found的编译错误

时间:2011-11-29 12:14:29

标签: iphone compiler-errors sharekit file-not-found

我在使用ShareKit Integrated编译我的iphone项目时遇到了这个问题。我正在研究这个问题,到目前为止一切正常,现在它突然给了我错误。在SHK.m文件中,

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

我想我不小心改变了某些内容或删除了任何文件。没有弄错了。任何人都可以帮我解决这个问题吗?

注意:(我没有更改我的Xcode,也没有更改项目位置或其他任何内容)

5 个答案:

答案 0 :(得分:32)

问题在于

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

必须是

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

答案 1 :(得分:12)

您使用的是xcode 4.3吗?如果是,则只需替换

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

这与#import <objc/runtime.h>

答案 2 :(得分:1)

是的,新的#import确实解决了问题,但却给出了新的错误

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 '('

答案 3 :(得分:1)

是的,新的#import确实解决了问题,但却给出了新的错误

clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

答案 4 :(得分:0)

导入

#import&lt; Objc / message.h&gt;

#import&lt; objc / runtime.h&gt;

Imstead OF

import&lt; /usr/include/objc/objc-class.h>

并将部署目标更改为7.0,它对我有用。