应用程序可执行文件缺less所需的体系结构armv6
我正在使用xCode 4.2并试图部署我的应用程序。 我无法通过以下错误消息进行validation:
application executable is missing a required architecture armv6
我的架构的价值被设置为标准(armv7)。 这是下拉列表中的唯一选项。 基础SDK:iOS 5.0(这是唯一的select)部署SDK:3.2仅构build主动架构:无有效架构:armv6 armv7 armv7f armv7k
有没有人请知道这个问题的解决scheme?
在Xcode 4.2 GM中,这仍然是一个问题,但您可以通过执行以下操作来解决它。
-
切换到xcode项目中的文件/文件夹视图
-
select你的项目(蓝色图标)
-
在屏幕中间的目标下select您的应用程序。
-
转到build立设置
-
查找体系结构>分发
-
展开此部分,以便您可以看到“debugging”和“发布”
-
将“标准(armv7) – $(ARCH_STANDARD_32_BIT)”更改为“其他…”
-
用“armv6”replace“Standard(armv7) – $(ARCH_STANDARD_32_BIT)”,然后添加一个新的项目“armv7”
请记住,您可能需要为所有包含的项目(即TAPKU等框架)执行此操作
对于Xcode 4.5,将部署目标至less设置为iOS 4.3,这将解决它。 armv6和iOS的早期版本几乎已经灭绝。
简单的方法来做到这一点:
1)左键单击项目图标( 蓝色图标 ,在“运行”button下)。
2)在项目图标旁(右侧),在“PROJECT” (白色背景)下左键单击项目名称 。
3)select“构build设置”选项卡,然后查找子菜单“体系结构” (第一个)。 左键单击“标准(armv7)$(ARCH_STANDARD_32_BIT)”并select“其他…”
4)点击“ – ”图标删除原始值( “$(ARCH_STANDARD_32_BIT)” )。 点击“+”图标,然后写上“armv6” (不含双引号)。 再次点击“+”图标并添加“armv7” (也没有双引号)。 点击“完成” 。
5)确保“Build Active Architecture Only”设置为“No” (应该是)
6)在项目图标(在其右侧)旁边,左键单击“TARGETS”下的项目名称并重复步骤3,4和5。
7)按键盘上的cmd + I (或产品 – > Xcode菜单上的configuration文件 ),然后检查一切是否正常。
我的环境是Xcode 4.5.1。 改变两件事情为我解决了这个问题。
- 将部署目标至less设置为iOS 4.3。
- 在构build设置下的体系结构列表中仅保留armv7体系结构,并显式删除所有其他(包括armv6)。
在寻找警告的解决scheme时,我偶然发现了这个问题:
warning: iPad: application executable is missing a required architecture. At least one of the following architecture(s) must be present: armv7 (-19033) Unable to validate your application. - (null)
其他答案没有解决我的问题,然后我意识到我改变了CFBundleExecutable
的价值。 当我回到原来的价值时,一切都顺利了。
我不确定这个警告的直接原因是什么,但至less我可以再次发布Ad Hoc构build。
所有的答案都没有帮助我的情况,使用Xcode 4.2.1。
我所做的就是将Architectures
从armv7
改为armv6 armv7
并armv7
了armv6 armv7
。 喜欢这个:
添加armv6只是部分的问题,我解决了与Xcode 4.5相同的问题。 我还必须将我的部署目标从iOS 4.1增加到iOS 5.0才能使其运行。 许多小时的沮丧这样一个简单的修复。 希望能帮助到你。
对我来说,当我只在架构下设置armv6
时,它有帮助
- 我怎样才能使一个视图或图像沿着弯曲的path运动?
- 如果部分标题隐藏在UICollectionView中,则删除空白空间
- 如何获得设备的比例因子?
- 你能在iPad上自动播放HTML5video吗?
- xCode 6 beta 7:故事板在右侧和左侧增加了额外的空间
- iOS7 UISwitch其事件ValueChanged:不断调用是这个Bug或什么..?
- 带有IB_DESIGNABLE的UIButton会引发运行时属性警告,并且不会在Interface Builder中呈现
- replace为不推荐-sizeWithFont:constrainedToSize:lineBreakMode:在iOS 7中?
- 如何在iPhone应用程序中获取文件path