- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 Instruments 中分析我的应用程序,发现当我使用 AFNetworking 获取远程图像时 CFNetwork 的分配量令人不安。
在一个实例中,我看到了 89 MB 的分配(图像大小只有 200 KB 左右)。我附上了截图来演示。有没有其他人注意到这一点?内存已适当释放,但我不明白为什么会发生这种情况。
提前致谢。
最佳答案
我只在 iOS 8 上看到同样的问题。它不会发生在任何版本的 iOS 7 上。在模拟器上是 132kb,在设备上是 144kb。
似乎与这个问题有关:
https://github.com/AFNetworking/AFNetworking/issues/2314
在此示例中,我使用 nsurlsession 执行 http get。如果你访问了一个不发送 keep-alive 的地方,比如 google.com,它不会 malloc 那些 kb。但是如果你击中了一个发送 keep-alive 的地方,它就会。
NSString * url = [NSString stringWithFormat:@"%@%.20f", @"http://someplace.com/?test=", (double)[[NSDate date] timeIntervalSince1970];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
[request setHTTPMethod:@"GET"];
[[[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:nil] resume];
关于ios - 获取图像时 CFNetwork 内存峰值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26458954/
appName[8121:97068] 8121: CFNetwork internal error (0xc01a:/BuildRoot/Library/Caches/com.apple.xbs/S
CFNetwork 是否有任何方法可以启用匿名密码——也就是说,我们可以使用 SSL 连接代码连接到某些(保护较弱的)服务器? 最佳答案 Is there any way with CFNetwork
我正在使用缓存系统创建自己的 NSURLProtocol,我在控制台上看到了这个: 4676: CFNetwork 内部错误 (0xc01a:/SourceCache/CFNetwork_Sim/CF
我正在尝试调试此崩溃报告 - 它是在尝试上传图像时发生的(我自己无法复制崩溃)我通常会收到应用程序崩溃的特定代码行 - 我将如何调试类似的内容? Incident Identifier: 3E611C
该应用程序已获得 Apple 批准,但从 App Store 下载时不断崩溃,该应用程序在模拟器中运行良好。 这是崩溃日志。从我的搜索来看,这表明这是由于 Parse 造成的,但即使在更新 Parse
好吧,我终究无法解决这个问题。我正在使用 SMTPsender 发送电子邮件,而无需通过用户邮件 UI。我无法理解的是,当我在模拟器中运行我的应用程序时,当在运行时调用函数“sendemail”时,它
我遇到了僵尸/过度释放对象(在本例中为 CFArray)的问题。问题是我无法弄清楚它来自哪里。我同时执行了一大堆 NSURLConnections,根据 Instruments,所有导致对象过度释放的
我从 App Store 收到了一些我无法真正理解的崩溃报告。所以线程总是这样崩溃 0 libobjc.A.dylib objc_msgSend + 15 1 CFNetwork ✭
我在 Instruments 中分析我的应用程序,发现当我使用 AFNetworking 获取远程图像时 CFNetwork 的分配量令人不安。 在一个实例中,我看到了 89 MB 的分配(图像大小只
我想以编程方式检索我的应用程序的 User-Agent 字符串。 (注意:不是我的应用程序中 UIWebView 的 UA;基于 NSURLConnection 的 HTTP 请求的 UA。) 有很多
我一直在寻找两者之间的区别(通常是针对使用 HTTP/HTTPS 的简单请求),但我找不到任何东西。有什么不同吗?我问它是因为当我需要时,我只使用 NSURLConnection 并且我看到很多人推荐
在设备上运行仪器时,我间歇性地在 CFNetwork 中发生恰好 3.5 KB 的内存泄漏,负责的框架是“HostLookup_Master::HostLookup ....” 我已经阅读了很多关于这
当我尝试在 Apple Mail 中配置我的企业邮件帐户 (Exchange) 时,我可以在控制台中看到以下错误日志。但是在 Outlook 2011 邮件客户端中配置相同的帐户时我看不到此错误。当我
我正在开发一个针对 iPad 的项目,它是一个小程序,我需要它与另一个在 Windows 上运行并充当服务器的软件进行通信;因此我为 iPad 创建的应用程序将是客户端。 我正在使用 CFNetwor
我正在尝试在我的项目中添加异步传输功能。 我希望在我的申请中遵循以下内容。 表格 View 应该通过网络服务加载数据(我可以做到) 每个单元格必须有一个图像(我可以做到) 但问题是到目前为止我一直在使
我已将我的应用程序设置为允许使用此处概述的机制根据 URL 打开和关闭 SSL 证书验证: Objective-C/Cocoa: How do I accept a bad server certif
我尝试在我的应用中使用 CFNetwork,因此我尝试从 Xcode 中的 Edit Target 对话框添加 CFNetwork.framework。 有趣的是 CFNetwork 在对话框中根本不
我正在尝试使用 Cocoapods 将 CFNetwork 添加到我的项目中,而不是添加库和链接二进制文件。我试过: pod 'CFNetwork' 然后运行 pod install。我得到的错误
我在 AWS 控制台中注意到,我们的网站收到的请求比平时多得多。特别是在夜间(欧洲时间)。 然后我检查了 nginx 日志,现在我知道很多具有不同 IP 地址的设备请求网站的根目录,其中大多数使用用户
我正在使用 iOS 应用程序,在 iOS 9 中测试时出现以下错误。 CFNetwork SSLHandshake failed (-9806) NSURLSession/NSURLConnec
我是一名优秀的程序员,十分优秀!