升级IOS 9 和 XCode 7 引起的问题
2015-09-22 16:39
417 查看
问题一: 升级xcode 7最低的系统配置要求
升级了ios9 后使用 xcode 6.1 已经不能用了,必须升级 xcode 7才行,原先的系统是OSX 10.10.1 版本。而xcode 7.0 系统最低的系统要求是os x 10.10.4 或者以上(官方表明)。这样子不用等到新的 mac 新系统 到来也可以提前用了。问题二 :微信库64位的问题
xcode 7 的动态库后缀名改了,这下子旧的项目也要重新替换。这里有一篇文章是关于ios 微信的用法和配置 可以参考一下
不过 64 位的问题 也随之而来,如果不加入 libc++.dylib 后就会报错 编译不过
所以在微信引入库里面,需要加入
libsqlite3.0.dylib
libz.dylib
SystemConfiguration.framework
libc++.dylib (如果编译错了,加上这个库进去。)
注意:xcode 7 变了后缀
问题3 ios 9 App Transport Security Policy (ATP的问题)
突然遇到这个问题是使用UIWebView加载 http 而不是https 协议的网址。解决的方法可以参考这里 iOS9 HTTP 不能正常使用的解决办法
在Info.plist中添加NSAppTransportSecurity类型Dictionary。 在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES
注意一点当时直接修改info.list是没生效,参考网友的做法是在target 里面info 下再添加。这个时候生效了,能够处理这个问题。不知道原理是什么,这里的参数总是很让人莫名奇妙 但能凑效
问题 4 二进制库不支持bitcode
在 xcode 7 项目 中 build Settings 搜索这个字,默认情况是YES ,不支持就改成No 。今天微信编译的时候也报相关的错,这一点真是让人纠结。xcode 设置总是多。有时候很难理解。只好一点点记录。
一些问题的解决参考资料如下:
《ios编译库文件时出现的问题》
http://www.jianshu.com/p/3f87f024b573
《does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE)》
http://www.swift7media.com/category/ios-development/
《开发中常见错误和警告总结(九)》
http://www.bubuko.com/infodetail-1061146.html
《二进制库不支持bitcode》
http://blog.csdn.net/soindy/article/details/48519363
相关文章推荐
- 【转】27个提升效率的iOS开源库推荐
- iOS_Label上文字不同颜色设置
- iOS编程(第四版)笔记--待续
- Quartz2D-图形上下文栈
- iOS---XCode7 + IOS9 问题及解决方案
- ios9 jsonkit crash更新xcode7后原来的jsonkit崩溃
- iOS-OAuth认证
- 常用的IOS动画效果
- iOS开发-------自定义回调
- iOS开发系列--数据存取
- iOS9在ionic下出现的问题
- iOS中触摸事件详解和使用
- iOS 打包iPa
- iOS开发 - 滚动视图表格视图嵌套使用
- iOS开发的一些奇谲巧技
- iOS 广告轮播
- iOS9 升级XCode7遇到的问题收集
- 判断IOS 数字是否合法,邮箱是否合法
- IOS7使用原生API进行二维码和条形码的扫描
- iOS项目开发实战——使用SDWebImage库进行图片请求