iOS10之后添加了对32位应用程序的报警提示:“[App] May Slow Down Your iPhone”。这个提示的解释是:[应用程序名称]可能会减慢您的iPhone”,一个lug lug,你正在运行的是一个32位的应用程序,没有遵守苹果64位应用程序的政策。这个APP是一个没有进行优化的iOS10程序程序,使用它可能会降低系统性能。
当iOS 10前两个月向公众发布时,该警告消息被删除,32位应用程序可以从在整个测试期间的羞辱中缓解。 但是现在,新发布的iOS 10.1在自己的beta测试阶段,又重新开始了警告,并且比上次更加严厉。
显然苹果强烈要求未更新应用程序的开发人员的让APP支持64位架构,苹果的新iOS 10.1警报警告任何运行32位应用程序的人,你的应用程序“可能会减慢你的iPhone”。然后警报也继续 说“这个应用程序的开发人员需要更新它,以提高其兼容性”。
对于苹果来说:苹果开始要求开发商在2013年更新64位兼容性,现在已经三年了,开发人员应该完成这项任务。 我们建议,如果你运行的是一个至今尚未更新的应用程序,很可能是不可能的。
如果英语好的话,可以参考以下文章来看一下对于苹果政策的改变:
http://www.redmondpie.com/?p=226186
该提示的解决方法:
1.安装Xcode5.0.1或者以后——其实现在能提交AppStore的Xcode版本最少也要5.1.1
2.在Xcode中打开工程,编译,修正错误以及警告,尤其是针对32位和64
3.在Project Setting里面,把最小应用使用的SDK改到5.1.1或者更高的版本
4.把Architectures参数设置成“Standard Architectures (including 64-bit).”
5.这样你的应用就支持了64位的CPU,再次修复编译器的错误和警告,请注意,有些问题编译器是没有警告的
6. 在64位的真机上测试你的应用
7.使用Instruments查看内存使用的状况
注:
armv7 , armv7s对应真机的32位处理器,
arm64对应真机的64位模拟器,
i386对应模拟器的32位模拟器;
x86_64对应模拟器的64位模拟器
参考文章:http://chun.tips/blog/2014/10/21/iosgong-cheng-ru-he-zhi-chi-64-bit/