公司项目适配IOS9总结
2024-08-28 04:24:03
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 欢迎加入一起讨论技术哦
最新文章
- Json数据中的特殊字符处理
- C# 7.0 新特性2: 本地方法
- volatile简介
- LeetCode Meeting Rooms II
- homework-08 C++课程课后思考与练习
- 模板:多Case输入处理
- C# 文件创建时间,修改时间
- oracle列合并
- hdu 游乐场
- hibernate tools连接数据报错
- Java代理模式汇总
- [原创]HBase学习笔记(3)- Java程序访问HBase
- 机器学习:Python实现单层Rosenblatt感知器
- 3D Slicer中文教程(八)—导出STL文件
- THE OVERARCHING PROCESS OF TEST DESIGN
- mydumper安装、原理介绍
- YII2中添加自定义模块
- CentOS7上Mongodb安装、卸载
- 解决 hibernate cannot define positional parameter after any named parameters have been defined
- 【bzoj1026】 SCOI2009—windy数