Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.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编译时出现armv6/armv7错误_Iphone_Compiler Construction - Fatal编程技术网

为iPhone编译时出现armv6/armv7错误

为iPhone编译时出现armv6/armv7错误,iphone,compiler-construction,Iphone,Compiler Construction,我在将我的应用程序编译到iPhone时遇到问题。我升级到新的SDK,手机上有4.0。。。但我没有这么做。我正在为3.1.2进行编译-它在模拟器中运行良好,但当我为设备“构建”时,它会给我以下错误: Link /Users/me/Apps/myapp/build/app.build/Debug-iphoneos/app.build/objects-normal/armv7/appname In /Developer/Platforms/iPhoneSimulator.platform/Develo

我在将我的应用程序编译到iPhone时遇到问题。我升级到新的SDK,手机上有4.0。。。但我没有这么做。我正在为3.1.2进行编译-它在模拟器中运行良好,但当我为设备“构建”时,它会给我以下错误:

Link /Users/me/Apps/myapp/build/app.build/Debug-iphoneos/app.build/objects-normal/armv7/appname
In /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.3.sdk/user/lib/libz.dylib, missing required architecture armv7 in file
然后,实际故障发生在:

Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1

任何帮助都将不胜感激

该错误似乎表明您正在针对3.1.3模拟器进行构建。你确定你的目标是该设备吗?

在摸索了一段时间后,我发现了如何解决这个问题

我进入了“项目”>“编辑活动目标'MyProjectName'”

向下滚动至“搜索路径”标题

双击“库搜索路径”行

这包含一个搜索路径,上面写着(类似于)$(SCROOT)/../iPhone.Simulator/…”

我不知道那行为什么会出现,但我把它删掉了

然后我滚动到同一屏幕的顶部,选中“架构”旁边的复选框——“仅构建活动架构”。(我选择的是armv6,但它是为armv6和armv7构建的)

然后一切顺利