文档章节

NO architectures to compile for (ONLY_ACTIVE_ARCH=YES,active arch=x86_64,

 水一样的人儿
发布于 2016/08/16 20:58
字数 487
阅读 42
收藏 0

运行程序出错,首先确定是否运行设备出错。

error: missing required architecture x86_64 in file

解决方案如下:

targets ->build setting 下的

architectures 设置为 standard architetures(armv7,armv7s)

vaild architectures 设置为armv7,armv7s

具体如下图

\

试了报了下面错误:
NO architectures to compile for (ONLY_ACTIVE_ARCH=YES,active arch=x86_64,

参考:http://www.th7.cn/Program/IOS/201412/328283.shtml

方法1:

PBXcp error差不多算是Xcode比较常见的一个编译错误了,原因往往是添加或删除美术资源的时候出错。虽然是小问题,但出现的频率很高。

解决方法(可以依次尝试,总有一种能最终解决问题):

方法1.退出Xcode,然后从finder里面进入~/Library/Developer/Xcode/DerivedData 删掉里面所有的内容,然后重启Xcode试试看

方法2.上面的操作也可以直接在Xcode的organizer中完成,在organizer里面切换到projects,然后delete掉derived data

在target设置中删掉Prefix Header的值,重启Xcode试试看

最后恢复Prefix Header的设置

方法3:

还是在Xcode里面

项目-targets-build phases,

然后从copy bundle resources里面删掉红色的错误资源文件

另外解决方式

No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=armv7, VA

运行报错
出现的原因:armv7s是应用在iPhone 5 A6 的架构上的
解决的方式:
1,在Project target里“Architectures”设置为“Standard (armv7,armv7s)”
2,修改在Project target里“Build Settings”的“Valid Architectures”添加“i386”和“armv7”(Xcode4.6 以上版本不再支持armv6,请去掉)
3,设置”Build Active Architecture Only”为“NO”。这样你build你的项目的时候就能在iphoe5和iphoe4s里执行。
armv6, armv7, armv7s的区别

我其实又把Architecture和Valid Architecture还原了,也就是没用missing的解决方案,只退出Xcode,然后从finder里面进入~/Library/Developer/Xcode/DerivedData 删掉里面所有的内容,然后重启Xcode就可以了。

© 著作权归作者所有

粉丝 9
博文 158
码字总数 76243
作品 0
杭州
私信 提问
Apple移动设备处理器指令集 armv6、armv7、armv7s及arm64

一、概要 平时项目开发中,可能使用第三方提供的静态库.a,如果.a提供方技术不成熟,使用的时候就会出现问题,例如: 在真机上编译报错:No architectures to compile for (ONLYACTIVEARCH=Y...

SunGiantor
2015/05/20
121
0
log4plus编译之ios

$ ./configure --prefix=/Users/admin/Desktop/库的编译/log4cplus-1.0.4/build/armv6 -host= i386-apple-darwin -disable-shared -enable-static -build=x86_64-apple-darwin10.8.0 CC=/App......

叶叶叶
2014/02/17
590
0
No Architectures to Compile for (ONLY_ACTIVE_ARCH=

出现的原因:armv7s是应用在iPhone 5 A6 的架构上的 解决的方式: 1,在Project target里“Architectures”设置为“Standard (armv7,armv7s)” 2,修改在Project target里“Build Setting...

Snaiper
2014/02/19
2.5K
0
mac 编译安装xsendfile报错

现在有项目的需求,需要安装apache的sendfile模块,我用的是mac系统,安装sendfile的步骤是: 1》 按这个教程:https://tn123.org/mod_xsendfile/ 下载安装的包 2》编译源文件:执行上面提供...

anziguoer
2015/06/23
158
0
Linux编译+更换3.4版本内核教程

高手别看,给新手看的 【编译 3.4】 【在PC机上,我的系统是Ubuntu 12.04 Desktop 32bit】 sudo su wget https://github.com/linux-sunxi/linux-sunxi/archive/sunxi-3.4.zip unzip sunxi-3.......

cubieboard
2014/08/20
2.2K
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
893
11
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
15
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部