编译设备而不是模拟器时出错

时间:2010-08-31 02:21:45

标签: iphone xcode

在为设备编译项目时出现以下错误,但不是模拟器: 错误:objc / objc-class.h:没有这样的文件或目录

我导入的其中一个文件是objc / objc-class.h,这就是它窒息的地方。

Base SDK是iPhone OS 4.0,部署目标是OS 3.2

由于

4 个答案:

答案 0 :(得分:47)

尝试

#import <objc/runtime.h>

而不是

#import <objc/objc-class.h>

这对我有用,无论是模拟器还是模拟器。设备

答案 1 :(得分:10)

答案 2 :(得分:1)

不应该是:

#import <objc/objc.h> 

答案 3 :(得分:0)

您的调试和发布构建设置中是否有不同的包含路径?

如果您不想使用包含路径,那么将objc-class.h文件添加到项目中也可以让Xcode找到它。