2016-10-09 10 views
0

私は、AppStoreで利用できるアプリを持っている、それは生物学的認識アプリですので、C/C++コードの多くは、このアプリにあります、そしてそれはiOS9にiOS7にうまく行くが、私は上で試験した場合、 iOS10、それはいつも数回の試行の後にメモリの問題に後悔し、私はAllocation楽器を試しました。私はXcodeでそれをテストする場合 、私が何か面白いものを見つけました(私はすでに背景を実行し、すべてのアプリケーションをシャットダウン)、other processのメモリ使用量は、iOS 10.iOS10メモリの問題に

iOS10_iPhone5s

iOS10_iPhone5s

に劇的に増加

しかし、それはiOS9にそれほど増加しなかった。

iOS10_iPhone5

iOS10_iPhone5

だから私はここにいくつかの質問があります。

  1. other processesに何、それがバックグラウンドを実行するアプリケーションである必要がありますが、メモリ使用量が増加した理由も、私は他のすべてのアプリケーションをシャットダウン?

  2. 私はこの問題をiOS10でのみ再生できますか? iOS7-iOS9でも正常に動作します。

誰でも助けてくれますか?ありがとうございました。

答えて

0

「その他のプロセス」には、あなたのMac上で現在実行中の他のすべてのプログラムが含まれます。その数はシミュレータとは関係ありません。シミュレータで実行されるプロセスは測定されません。

iOS Simulatorを実行すると、XcodeはMacのメモリの統計情報を表示します。

私は、あなたのコメントへの感謝は、実際に、私はすでにこの問題の根本的な原因を発見した、私はカメラビューを表示する `AVCaptureVideoPreviewLayer`を持ってRunning out of memory in 'Other Processes' in Usage Comparion Xcode iOS9

iOS Memory Management -- Other Processes RAM Increasing

+0

だけでなく、これを参照してください'CALayer'によるメモリ保持がオペレーティングシステムによって管理されるので、他のすべてのリソースをdeallocする前に、ビューからレイヤーを削除するのを忘れました。ビューからレイヤーを削除したときに' other process'で計算されるかもしれません。 '他のプロセス'メモリの使用量が減少しました。あなたの親切な助けをもう一度ありがとう。 – tyk