14

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

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

我想我不小心更改了某些内容或删除了任何文件。不明白发生了什么错误。有人可以帮我解决这个问题吗??

注意:(我没有改变我的 Xcode,也没有改变项目位置或任何东西)

4

5 回答 5

32

问题出在线路上

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

它一定要是

        #import <objc/message.h> 
        #import <objc/runtime.h>
于 2011-11-30T04:08:15.937 回答
12

您使用的是 xcode 4.3 吗?如果是,那么只需更换

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

这与#import <objc/runtime.h>

于 2012-05-20T17:13:00.140 回答
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 '('
于 2012-05-03T05:01:29.963 回答
1

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

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

于 2012-11-20T06:30:02.913 回答
0

进口

#import < Objc/message.h >

#import <objc/runtime.h>

伊姆斯特德

导入 < /usr/include/objc/objc-class.h>

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

于 2016-01-11T12:35:28.827 回答