iOS SDK 更新日志

2017-09-08 V5.1.0.0

  • 增加了 WebView 数据采集功能;
  • 增加数据压缩功能;
  • 修复了一些 Bugs。

2017-08-16 V5.0.0.2

  • 增加时间同步功能;
  • 修复了一些 Bugs。

2017-06-12 V5.0.0.1

  • 收集用户动作、用户手势、页面加载等相关数据,对用户操作进行监控,方便用户对缓慢动作进行分析;
  • 收集网络请求相关数据,方便用户对缓慢请求、错误请求进行分析;
  • 收集崩溃相关数据,包含崩溃发生时用户的操作轨迹、堆栈信息等;
  • 将用户访问与用户动作、网络请求、崩溃进行关联。

2017-03-08 V2.2.4.3

  • 优化了崩溃轨迹功能;
  • 优化了网络请求功能;
  • 提升稳定性。

2016-12-09 V2.2.4.2

  • 优化了网络请求抓取功能;
  • 优化了崩溃轨迹功能;
  • Bug 修复。

2016-11-01 V2.2.4.1

  • 完善用户交互轨迹;
  • Bug 修复。

2016-09-09 V2.2.4.0

  • 新增探针关闭开关功能,可以按照版本以及功能进行控制;
  • 新增展示 Url 详情参数功能,受 Url 详情参数开关控制;
  • 加入了对 armv7s 架构的支持;
  • 优化了交互数据收集;
  • 优化了网络错误收集;
  • 优化了和服务器通信的逻辑。

2016-08-08 V2.2.3.3

  • 修复与友盟的兼容问题;

2016-07-12 V2.2.3.2

  • 崩溃轨迹和 iOS8 的兼容问题;

2016-07-1 V2.2.3.1

  • 修复了某些情况下交互数据丢失的问题;
  • 修复了一处抓取 NSURLSession 导致崩溃的问题;
  • 修复了用户自定义 AppDelegate 类时没有启动次数和进出后台的崩溃轨迹的问题;
  • 提供 setCustomInfo:withExtra: 方法,允许增加额外的用户信息。

2016-06-29 V2.2.3

  • 优化了交互功能;
  • 优化了崩溃轨迹;
  • Bug 修复,提升稳定性。

2016-05-27 V2.2.2

  • 支持 ipv6-only 网络;
  • 完全兼容 Aspects;
  • 修改了 Ajax 监控导致少量用户 JS 加载失败的问题。

2016-04-06 V2.2.1

  • 与服务器默认通信协议由 Http 改为 Https; 修复问题:
  • 与 Aspects 不兼容的问题;
  • 网络监控功能数据收集不全的问题;
  • 一些偶发性崩溃问题的修改。

2016-03-16 V2.2.0.9

  • 增加 JSError 功能,展示错误信息 ,以及相关堆栈信息;
  • 支持监控 Ajax 请求性能状况;
  • 优化交互功能,增加慢交互详情功能;
  • 显示慢交互方法调用层级,执行时间,CPU 及内存占有率等;
  • 优化在个别系统版本下崩溃后数据上报卡顿,优化崩溃轨迹的展示流程;
  • 优化启动时间。

2016-02-28 V2.1.3

  • WebView 代码逻辑的优化;
  • 修复了一些小 Bug。

2016-01-27 V2.1.2

  • Bitcode 打包改进;
  • 修正探针导致APP旋转开关为打开状态。

2016-01-15 V2.1.1

  • 交互数据(慢交互除外):
  • 总览中展示 View Loading,UIImage,DataBase,Json,NetWork, WebView 六种数据的执行时间等信息;
  • 交互列表中展示页面(ViewController)的具体交互数据信息。 WebView :
  • 请求网络 Url 性能相关信息(暂不支持 JS Errors);
  • 慢加载资源耗时信息(目前有 link、img、css、script 几种类型,暂不支持 Ajax)。
  • 崩溃轨迹:崩溃发生前的交互行为路径信息,最大支持到 19 条。

2015-11-17 V2.0.0

  • 完全重构版,重写了90%代码。
  • 识别设备类型(iPhone/iPad/iPod、操作系统版本、运营商类型);
  • 统计 Http 访问情况、出错情况;
  • 修复与百度地图、极光推送等第三方 SDK 不兼容问题;
  • 修复当路由被劫持,访问 ip.taobao 连接成功,但返回数据不合法时,数据无法上报的问题;
  • 修复首次安装时重试间隔时间错误;
  • SDK 自身日志系统改善,统一输出格式,使用 [OneAPM printLog:YES]开启或关闭,默认为关闭状态。

2015-8-27 V1.1.3

  • 支持监控通过 NSURLSession 发送的 HTTP 请求;
  • 增加用户自定义信息功能;
  • 性能优化;
  • 解决 Agent 初始化工程中可能发送 crash 的问题。 备注:新增功能第二条的配置方式如下: 接口信息:
 +(void)setCustomInfo:(NSString *)info;

用法示例:

[OneAPM setCustomInfo:@"18611421164"];
[OneAPM startWithApplicationToken:@"225D3C244ACE5E49F1CFA920EF94D8A489"];

通过该接口设置用户识别信息,该信息会和 Crash log 等数据关联。

2015-08-04 V1.1.2

  • 增加对 SDWebImage 的 HTTP 请求监控;
  • 其它优化;
  • 解决使用 ASIHttpRequest 时偶发崩溃的问题;
  • 解决工程名字为中文时捕获的 Crash log 包含乱码的问题;

2015-06-09 V1.1.1

  • 修改在一些场景中统计的 Http 请求不完善的问题;

2015-06-03 V1.1.0

  • iOS SDK Crash 报告;
  • Xcode 自动上传符号表错误修正;

2015-01-13 V1.0.4

  • 增加 1.0.3 遗漏的 X86-64 支持;
  • 修正使用某些社交分享组件时导致崩溃的问题。
  • 新增终端移动无线接入网络制式识别;
  • 新增 iPhone6/Plus 支持。

2014-08-29 V1.0.3

  • 解决了在某些情况下,监测 UI 时产生异常的 Bug。
  • 增加了控制 SDK log 的接口,log 默认不输出打印。

2014-08-29 V1.0.2

  • 解决了某些情况下记录 HTTP 产生异常的 bug。
  • 增加对 ARM64 架构 CPU 的支持;
  • 增加对 UI, JSON, CoreData, Image 的测量。
  • 特别说明:编译时在 “Build Settings” 中,为 “Other Linker Flags” 增加 “-all_load” 选项。