iOS如何检查为服务器发送了多少请求,解析swift 4
Posted
技术标签:
【中文标题】iOS如何检查为服务器发送了多少请求,解析swift 4【英文标题】:iOS How to check how many request was sent for server, parse swift 4 【发布时间】:2018-10-09 06:21:15 【问题描述】:我的解析服务器有些奇怪,我开始在解析时检查分析收费,我发现在一段时间内我有超过 600 个请求/分钟,在我的服务器中意见,是不可能的,因为只有我在测试应用程序。
在图片中你可以看到一个趋势,我有 10-14 个请求,然后我立即得到 600 个? 如何查看我的应用发送了多少请求?
【问题讨论】:
做metrics的metrics好像是metriception,但是metrics的metrics是谁做的……? 【参考方案1】:您可以使用代理来捕获您的请求
-> Charles 是一个非常有用的工具
如果您想在应用中计算发送了多少,这取决于您如何组织代码。
->您可以为此创建一个计数器(在您的自定义“ReqeustMaker”中创建一个静态变量,或者如果您需要更多花哨的东西,甚至在共享实例类中)
【讨论】:
【参考方案2】:使用以下代码,您可以捕获所有调用,并在 Xcode 调试控制台上找到它们:
class MyURLProtocol: NSURLProtocol
class func canInit(with request: URLRequest) -> Bool
print("Requests : \(request.url?.absoluteString ?? "")")
return false
并在应用加载时调用它:
URLProtocol.registerClass(MyURLProtocol.self)
【讨论】:
以上是关于iOS如何检查为服务器发送了多少请求,解析swift 4的主要内容,如果未能解决你的问题,请参考以下文章