Iphone 为设备而不是模拟器编译时出错
在为设备(而不是模拟器)编译项目时,我遇到以下错误: 错误:objc/objc class.h:没有这样的文件或目录 我拥有的其中一个文件导入了objc/objc class.h,这就是它阻塞的地方 基本SDK是iPhone OS 4.0,部署目标是OS 3.2 谢谢这不应该是:Iphone 为设备而不是模拟器编译时出错,iphone,xcode,Iphone,Xcode,在为设备(而不是模拟器)编译项目时,我遇到以下错误: 错误:objc/objc class.h:没有这样的文件或目录 我拥有的其中一个文件导入了objc/objc class.h,这就是它阻塞的地方 基本SDK是iPhone OS 4.0,部署目标是OS 3.2 谢谢这不应该是: #import <objc/objc.h> #导入 在调试和发布版本设置中是否有不同的包含路径 如果不想使用include路径,那么将objc class.h文件添加到项目中也将允许Xcode找到它。试
#import <objc/objc.h>
#导入
在调试和发布版本设置中是否有不同的包含路径
如果不想使用include路径,那么将objc class.h文件添加到项目中也将允许Xcode找到它。试试看
#import <objc/runtime.h>
#导入
而不是
#import <objc/objc-class.h>
#导入
这对我来说很有效,无论是模拟器还是设备。在iOS上都是如此
#import
手动添加了objc class.h文件,现在可以编译了。我不明白为什么它会工作之前的模拟器,而不是设备。所有包含路径都是相同的。谢谢。就这么多,有什么解释吗?欢迎编辑。@FelipeceSarasis为该答案添加了解释,请提供适当的评论以将其添加到答案中。