私のアプリケーションでは、arcgis sdk を使用しました。3 つの異なるマップがあるため、3 つのタイル マップ サービス レイヤーを使用しました。また、地図上で選択した特定の地域のシンボルを表示するグラフィック レイヤーもあります。私のアプリ; 最初に資格情報を使用してサービスを接続し、次にレイヤーをマップ ビューに追加します。これまでのところ問題はありません。すべてのレイヤーをロードした後、いくつかのクエリ操作に AGSQueryTask および AGSIdentify タスクを使用し始めました。ここから問題が始まります。デバッガーから「受信メモリ警告。レベル = 1」と表示されます。引き続きズーム/パン、および追加のクエリ操作を行います。しばらくすると、アプリがクラッシュし、エラーは発生しません。コードを確認し、問題についてググって、arcgis フォーラムを調べましたが、解決策と適切な説明が見つかりませんでした。3 マップではなく 1 マップでアプリを試しましたが、警告とクラッシュは消えませんでした。
結局のところ、私の記憶の問題に対する解決策、説明、または仮定を知っている人はいますか?
PSスタックオーバーフローのおかげで、nszombienabledとguard mallocを使用してコードもデバッグしました:) 私のメモリの問題はこのエラーに関連していますか?
前もって感謝します。