对于在 iOS 12 中运行的基于SceneKit的应用程序,我们发现内存使用量显着提高。
要复制,请使用 Xcode 10 中的iOS游戏模板创建一个新项目。不要做任何改变。只需在不同的iOS设备上编译并运行它即可。
我们在这里找到了
iPhone 6 Plus (iOS 12): 44 MB
iPhone 6S Plus (iOS 11.4): 21 MB
iPad Air 2: (iOS 11.4): 18 MB
iPadPro (12.9): (iOS 12.1): 104 MB
Note: Memory values from Xcode Debug Navigator
对于基于iOS 12的设备,预计会有一些差异不是2倍。所选渲染API:默认。
是否存在我们可以调整的默认设置,以降低/降低正常的内存使用行为?
已更新iPadPro编号。
提交的错误报告:# 46170101
vmmap -summary example1.memgraph
// snippets from the 2 memorygraphs
iPadPro 12.9
---------------
Physical footprint: 100.6M
Physical footprint (peak): 168.5M
iPad Air 2
---------------
Physical footprint: 22.1M
Physical footprint (peak): 22.3M
足迹略有变化,但在相同的范围内(18 vs 22.1和100 vs 104)。