I am getting this error when i try to archive my project:
当我试图归档我的项目时,我得到了这个错误:
warning: iPhone/iPod Touch: application executable is missing a required architecture. At least one of the following architecture(s) must be present: armv6 (-19033) Unable to validate your application. - (null)
警告:iPhone/iPod Touch:应用程序可执行文件缺少必需的体系结构。必须至少存在以下体系结构之一:armv6(-19033)无法验证应用程序。(空)
I have checked my build settings but i just don't see ARM6 in the options, only 7.
我检查了构建设置,但是在选项中没有看到ARM6,只有7。
Any help will be appreciated.
如有任何帮助,我们将不胜感激。
Shni
Shni
3 个解决方案
#1
15
Manually add armv6 in 'PROJECT' by double clicking the armv7 bit, deleting what's there and adding armv6 and armv7.
在“项目”中手动添加armv6,方法是双击armv7位,删除其中的内容并添加armv6和armv7。
#2
1
- Set "Build Active Architecture Only" to NO;
- 将“只构建活动架构”设置为NO;
- Change $(ARCHS_STANDARD_32_BIT) to armv6 and armv7;
- 将$(ARCHS_STANDARD_32_BIT)更改为armv6和armv7;
- Make changes in "PROJECT", not "TARGETS".
- 在“项目”而不是“目标”中进行更改。
#3
0
In addition to adding the armv6 architecture, I had to remove the armv7 entry from my apps info.plist "Required Device Capabilities" entry in order to get my app to run on my old iTouch.
除了添加armv6体系结构之外,我还必须从我的应用程序信息中删除armv7条目。plist“必需的设备功能”条目,以使我的应用程序运行在我的旧iTouch上。
#1
15
Manually add armv6 in 'PROJECT' by double clicking the armv7 bit, deleting what's there and adding armv6 and armv7.
在“项目”中手动添加armv6,方法是双击armv7位,删除其中的内容并添加armv6和armv7。
#2
1
- Set "Build Active Architecture Only" to NO;
- 将“只构建活动架构”设置为NO;
- Change $(ARCHS_STANDARD_32_BIT) to armv6 and armv7;
- 将$(ARCHS_STANDARD_32_BIT)更改为armv6和armv7;
- Make changes in "PROJECT", not "TARGETS".
- 在“项目”而不是“目标”中进行更改。
#3
0
In addition to adding the armv6 architecture, I had to remove the armv7 entry from my apps info.plist "Required Device Capabilities" entry in order to get my app to run on my old iTouch.
除了添加armv6体系结构之外,我还必须从我的应用程序信息中删除armv7条目。plist“必需的设备功能”条目,以使我的应用程序运行在我的旧iTouch上。