公司项目适配IOS9总结

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

1.JSONKit

项目在xcode7 IOS9 开发环境上报错,不能进行JSONSring和JSONData的使用 。在真机上没有问题,在模拟器上put和post数据适合JSONKit报空对象野指针的错误。

JSONData

//没有修改

NSData * jsonData =[[records keyValues] JSONData];//在ios9上JSONKit模拟器报错

//采用系统

NSData * jsonData =[NSJSONSerialization dataWithJSONObject:[records keyValues] options:NSJSONWritingPRettyPrinted error:nil];

NSString*sendResult =[self putData:jsonData toUrl:senderUrl];

JSONString

model.pictures= [arr JSONString];//在ios9上JSONKit模拟器报错

//采用系统

NSData *jsonData=[NSJSONSerialization dataWithJSONObject:arr options:NSJSONWritingPrettyPrinted error:nil];

model.pictures=[[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];

Bitcode

方法一:更新library使包含Bitcode,否则会出现以下中的警告;

1

(null): URGENT: all bitcode will be dropped because '/Users/myname/Library/Mobile Documents/com~apple~CloudDocs/foldername/appname/GoogleMobileAds.framework/GoogleMobileAds(GADSlot+AdEvents.o)' was built without bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. Note: This will be an error in the future.

方法二:关闭Bitcode,方法见下图

Https

公司暂时不给升级服务器

采用原来的请求方式

更多请参考地址:IOS9适配教程

IOS开发技术交流QQ群:491355147 欢迎加入一起讨论技术哦

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航