正如标题,我得到了内存增加。它只发生在 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)
最佳答案
今天,我收到了 Apple 的回复。
他们要我在 17B5077a 上测试它。(iOS 13.2 beta 3)
请记下我收到的所有信息。
我会尽力持续监控。
[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/