Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 为设备而不是模拟器编译时出错_Iphone_Xcode - Fatal编程技术网

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

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找到它。试

在为设备(而不是模拟器)编译项目时,我遇到以下错误: 错误: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/runtime.h>
#导入
而不是

#import <objc/objc-class.h>
#导入
这对我来说很有效,无论是模拟器还是设备。

在iOS上都是如此


#import

手动添加了objc class.h文件,现在可以编译了。我不明白为什么它会工作之前的模拟器,而不是设备。所有包含路径都是相同的。谢谢。就这么多,有什么解释吗?欢迎编辑。@FelipeceSarasis为该答案添加了解释,请提供适当的评论以将其添加到答案中。