注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

罔少年

QQ 332256483

 
 
 

日志

 
 

xocde7 项目更新问题  

2016-09-29 09:21:56|  分类: ios |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
2013年底用oc开发项目。这个月iphone7都出来了。然后客户反馈iphone6(ios9)的用户都用不了。由于当初开发的人都走光了,然后把这锅甩给了我这个Android大仙。

把项目导入xcode7中,build通过。然后run,下面说说遇到的问题
 一、网络访问失败
The resource could not be loaded because the App Transport Security policy requires the use of a secureconnection.
原因就是xcode7要求App访问网络必须使用HTTPS协议,在info.plist文件 App Transport Security Settings 下添加 Allow Arbitrary Load 具体
二、数据还是访问不到

 NSOperation *op = [AFJSONRequestOperation JSONRequestOperationWithRequest:post


    success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {


    }


    failure : ^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {


    }];

发现这段代码根本没跑,也不报错
原来AFNetWorking过期了,在ios7以后1.0不能用了。
然后去github上下载最新的3.0,把网络访问这块修改掉 AFNetWorking3.0

三、友盟第三方库都不能用了
项目中用了统计和登录分享功能。所以先把2个库卸载掉。下载最新库
1、统计,UMMobClick.framework
2、登录分享,SDK6.0,支持IOS10.0,使用方式和代码跟之前版本都变了。然后老版本的说明文档不出来,啃爹的友盟。
具体怎么弄自己看友盟官网,唯一要注意的是,xxx.framework要先放到项目中,然后再通过Link Binary With Libraries添加

四、真机调试,build,docent contain bitcode
发现Frameworks中的OpenSSl的libel.a, lib crypto.a报错
原因是xcode默认开启bidcode,但之前的第三份库没有用Bitcode编译过,要么找编译过的库,要么关闭bitcode
target ---> Built Setting --> Enable Bitcode -->NO

5、发现改了Bitcode - NO某些资源文件xxx@2x.png报错,不改libel.a爆错
把报错的xxx@2x.png文件先copy出来,然后项目中删掉,再add file

6、还有一个很重要的问题,把项目版本改成ios7.0

还有一些问题忘记了


  评论这张
 
阅读(22)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017