使用Restkit监视网络调用IOS

使用Restkit监视网络调用IOS,ios,swift,profiling,restkit,analytics,Ios,Swift,Profiling,Restkit,Analytics,我完全依赖我的应用程序的Rest工具包进行网络通话。我想看看多少钱的日志 1) 每个API获取响应所用的时间 2) 请求/响应有效负载的大小 3) API的URL 是否有任何方法可以在Restkit中启用此类日志记录。我的应用程序像50-60 API一样调用,dI不想挖掘整个代码库并添加手动日志。另外,我不想使用网络分析工具,因为我将在实际用户使用应用程序时跟踪这些数据。 也不能使用任何第三方付费工具,因此希望在应用程序数据库中记录这些值。RestKit确实有一个可以启用的日志,但如果您计划

我完全依赖我的应用程序的Rest工具包进行网络通话。我想看看多少钱的日志

  • 1) 每个API获取响应所用的时间
  • 2) 请求/响应有效负载的大小
  • 3) API的URL
是否有任何方法可以在Restkit中启用此类日志记录。我的应用程序像50-60 API一样调用,dI不想挖掘整个代码库并添加手动日志。另外,我不想使用网络分析工具,因为我将在实际用户使用应用程序时跟踪这些数据。
也不能使用任何第三方付费工具,因此希望在应用程序数据库中记录这些值。

RestKit确实有一个可以启用的日志,但如果您计划实际发布此日志,则不希望这样做。它还会写入日志,而不是您可以实际处理和保存的值


您可能最好的选择是对
RKObjectManager
进行子类化,并拦截正在放置的请求和正在生成的
NSURLRequests

检查。不确定,但RestKit有内置的日志和时间。我现在正在使用JRSwizzle记录网络调用。它工作得很好!