0

デバイスで使用可能なアプリケーションの割り当てとリークを確認できる iPhone/iPad アプリケーションを作成する予定です。現在、これを実現するための既存の API (アプリ ストアに提出する予定がないため、非公開である可能性があります) があるかどうかはわかりません。

4

2 に答える 2

2

アップデート1:(質問を間違えました!) iOSアプリ内の他のアプリを分析することは、ジェイルブレイクされていない電話(サンドボックス)では不可能です。脱獄できる場合は、iOSでvalgrindをコンパイルして(非常に難しい!)、その周りにGUI(iOSアプリ)を構築してみてください。

アプリでリークを検索する場合(別の質問):メモリリークの場合、APIは必要ありません。

私はあなたをお勧めします...

  1. ... ARCを使用します。
  2. ... iOS(シミュレーターのみ)にはvalgrind (人気のあるcインスツルメンテーションフレームワーク)を使用します。

シミュレーターでリークを見つけて修正すると、iOSデバイスのビルドでも修正される可能性が99.9%を超えます。

しかし、なぜ楽器を使わないのですか?

于 2012-04-24T15:11:56.890 に答える
2

iOS アプリケーションはサンドボックス化されています。1 つのアプリが別のアプリのメモリやリソースを参照することはできません。したがって、他のアプリのリークを検出するアプリを作成することはできません。デバイスをジェイルブレイクしたい場合は話が変わるかもしれませんが、その場合は情報を見つけるのが難しいことがわかります.

于 2012-04-24T15:17:43.093 に答える