我有一个可以在AppStore上使用的应用程序,它是一个生物识别应用程序,所以这个应用程序中有很多C / C ++代码,它在iOS7到iOS9上都很顺利,但是当我在iOS10上测试时,它经过几次试验后,我总是在内存问题上崩溃,我尝试了Allocation
仪器,没有多少泄漏。
当我在xCode中测试它时,我发现了一些有趣的东西(我已经关闭了每个运行后台的应用程序),{10}的内存使用量在iOS 10上显着增加。
iOS10_iPhone5s
但它在iOS9上没有增加太多:
iOS10_iPhone5
所以我在这里有几个问题:
other process
中的内容应该是运行后台的应用,但是为什么即使关闭所有其他应用也会增加内存使用量?
为什么我只能在iOS10上重现此问题?它在iOS7-iOS9上运行良好。
任何人都可以帮助我吗?谢谢。
答案 0 :(得分:0)
“其他进程”包括当前在Mac上运行的所有其他程序。这个数字与模拟器无关。它不会测量在模拟器中运行的进程。
如果您运行iOS模拟器,Xcode会显示Mac上的内存统计信息。
请参阅此内容 Running out of memory in 'Other Processes' in Usage Comparion Xcode iOS9