ios - 内存不规则增加只发生在 iPhone XS Max 上

标签 ios iphone memory-leaks


正如标题,我得到了内存增加。它只发生在 iPhone MS Max 上。
我不知道会发生什么。安装相同的项目。
代码是一样的。操作系统是一样的。唯一不同的是移动设备。
请帮助或尝试提供一些想法如何实现这一目标。谢谢!

我已经检查了工具(泄漏、分配)。我发现内存增加了。但是这个变量发生了什么并不容易理解。所以,我问这个。 iPhone XS Max 的 XCode 有属性吗?

[更新]
添加最后一张图像以证明没有内存泄漏。所有泄漏检查均已通过。我仍然不知道为什么只有 iPhone XS Max 会发生。我会尝试将我的 XCode 从 11.0 更新到 11.1 并再次测试。

[更新]
XCode 11.1 仍然会发生这种情况。

环境
Mac:10.14.6 (18G103)
XCode:11.0(11A420a)
iOS:13.1.2 (17A861)
iPhone:iPhone MS Max

其他的效果很好。
iPhone X(iOS 13.1)
iPhone 6s(iOS 13.1)
iPhone 6s+(iOS 13.1)
iPhone 5s(iOS 12.4.1)

enter image description here

enter image description here

enter image description here

Memory increase

最佳答案

今天,我收到了 Apple 的回复。
他们要我在 17B5077a 上测试它。(iOS 13.2 beta 3)
请记下我收到的所有信息。
我会尽力持续监控。

enter image description here


[2019年10月25日更新]

最后,我找出了根本原因并解决了它。

NSData *rawData = [NSData dataWithBytes:buffer length:size]; // origin code

NSData *rawData = [[NSData alloc] initWithBytes:buffer length:size]; // new code

如果使用“NSData dataWithBytes:”,内存不会被释放。
仅发生在iOS 13.0~13.2 beta的arm64e(iPhone Xs/Xs Max/XR/11/11 pro)上
这意味着它在 iOS 12.4 或 arm64 设备(iPhone 5s/6/6+/6s/7/7+/8/X)之前运行良好


我将此信息分享给有同样问题的人。
希望你能解决这个问题,不要在这上面浪费时间。

关于ios - 内存不规则增加只发生在 iPhone XS Max 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58280962/

相关文章:

android - iPhone 与 Android 网站大小

memory-leaks - 为什么内存泄漏很常见?

ios - 执行 segue 时出现异常

ios - 分析发现私有(private) API 使用,尽管我已经更改了该代码

iphone - 将声音添加到 iPhone 应用程序的标准方法(全局音量指示器)

iphone - 我想在 Iphone 中将 NSData 转换为双倍值

linux - alsa - 内存泄漏?

c++ - 如何通过Valgrind查找QThreads程序中的内存泄漏位置?

ios - 如何在 UITests 中选择 UITableView 的一部分?

ios - Flurry 崩溃分析未报告崩溃