HTTPNetStreamInfo :: _ readStreamClientCallBack(__ CFReadStream *,unsigned long)增加内存分配

时间:2015-05-29 11:40:01

标签: ios memory memory-management xamarin httpclient

我正在尝试使用httpClient post方法下载大型视频文件。我正在使用Xamarin.iOS,但它似乎是iOS(NSURLConnection / session)的问题,因为Xamarin代码将其转换为原生代码。

我的设备正在使用IOS8.1。当我尝试下载高达300MB的视频文件时,内存不断增加。它在完成后会下降(如果它在崩溃之前完成)。它大部分时间都会崩溃。我附上截图供参考。

我发现很多人都有这个问题,但是没有人有这样的解决方案,比如link。有人有机会解决这个问题吗?

如果您需要更多输入以了解问题,请告知我们

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

奇怪但是,它已在iOS8.3中得到修复。 NSURLCache在iOS 8.x中被破坏,直到iOS8.3。所以它无法清除缓存。但是当我将它更新到iOS8.3时,它降至32KB块并消耗最多5-7MB。