码迷,mamicode.com
首页 > 移动开发 > 详细

适配IOS9.0的那些坑!(主要说明ios9.0,64位设备,打开应用闪退的问题)

时间:2015-09-24 19:20:21      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

     我平时的主要工作是维护公司的sdk,最近为了适配ios9.0可谓伤透了心。下面给大家分享下我这几天适配ios9.0遇到的一些问题和解决方法

希望能够帮助到大家,如果有错误的地方,还请大家能够多多指教。

    首先,遇到比较多的问题,ChenYilong已经在cocoachina中讲得非常详细了,链接: http://www.cocoachina.com/ios/20150703/12392.html

非常感谢他,让我少走了很多弯路。

    其次,是我遇到的两个问题,在网上没有找到相应的解释:

   一、一些应用在ios9.0 64位设备上启动闪退,而在ios9 32位和ios9以下的64位设备一切正常。原因可能是苹果将ios9 64位的设备强制只能运行支持arm64

的应用。而之前的系统没有这样的要求,即使不加arm64,64位的设备也能正常运行32位的应用,对于这种要求苹果官方也没有给出相应的说明,解决办法是:

    找到Build settings->Architectures->Valid Architectures,在后面加上arm64

            技术分享

 

    对于有些应用加上arm64后,可能会编译链接报错,原因是:引用的某些第三放库不支持arm64,根据报错提示找到相应的库,然后去查看是否这些库有更新

   如果有更新支持arm64的还好,如果没有就悲剧了。

    二、unity3d 的游戏在ios9上,一些中文变成问号,原因可能是unity3d旧版本不支持ios9所需的一些资源格式,据说unity5.2.0修复了这个问题。但是,很多开发者现在没法直接升级5.2.0,因为现在还没有出没有破解版。难道只有等?

    总之、苹果的每次更新我都很提心吊胆,意味着又会出很多意想不到的问题,得花很多时间去处理一些和代码毫无关联的事。希望苹果能够多体谅下开发者,少埋些坑吧。

适配IOS9.0的那些坑!(主要说明ios9.0,64位设备,打开应用闪退的问题)

标签:

原文地址:http://www.cnblogs.com/objc-lan/p/4836095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!