ios - Xcode Instruments 10.12.1 显示默认项目的内存泄漏
问题描述
复制:
- 创建一个默认的 12.2 目标 Swift 5 项目 - 没有任何改变。
- 仪器泄漏的配置文件。
- 点击屏幕几次。
- 短时间内发生 66 次内存泄漏(尽管数量不一致)。
这发生在各种模拟器中以及在各种手机上进行测试时。没想到没有修改的默认应用程序会出现如此多的内存泄漏。
使用: - MacOS 10.14.5 (18F132) - Xcode 10.2.1 (10E1001) - Instruments 10.2.1 (10E1001)
我已经向 Apple 提交了一份报告,因为这会使 Instruments 变得毫无意义。
解决方案
Paul Hudson 在 Hacking with Swift 视频 ( https://youtu.be/cR4Wc4JGOMg?t=31 ) 中讨论了这个问题。讨论时间大约为一分钟。
它的要点是模拟器不应该用于分析。使用真实的硬件设备进行分析。
推荐阅读
- c++ - C++中的字符数组验证
- php - PHP 将重音字符导出到 XML 失败
- html - 轮播下一个/上一个按钮和滚动不起作用
- uwsgi - uwsgi 升级到 python3.7 以修复 ImportError: No module named 'encodings'
- java - 如何从类中获取变量的值?
- javascript - 数组对象值在js中没有计数
- react-native - React Native ScrollY Interpolate error 试图让帧超出范围索引 NaN
- postgresql - Postgres:`last_value` 澄清
- javascript - 如何将数组保存到会话存储?
- html - 显示问题
- div里面的元素