4

私のアプリの 1 つは、かなり前からアプリ ストアに掲載されており、非常に信頼性が高く安定していることが証明されています。

今日、あるユーザーからメールを受け取りました。彼の会社では、アプリの複数のインストールが、1 台のデバイスで 5 GB もの大量のディスク領域を徐々に占有し始めたという報告を受けました!! 通常、何年にもわたって生成されたユーザー データでも、アプリは 10 MB を超えることはありません。

iPhone Explorer を使用して詳細に調べたところ、クライアントはアプリのドキュメント フォルダーに多数のファイルを見つけました。サイズはそれぞれ 20 から 35 MB までさまざまでした。

これらのファイルには、.dat0065.01f または .dat009c.014 などの名前が付けられており、そこには属していません。私のアプリは(意図的に)これらを書き込んでいません。以前に聞いたことがありません。デバイスのアプリのドキュメント フォルダーに同様のファイルを見たことがありません。

それで、彼らはどこから来たのですか?

これは、(サードパーティの)フレームワークが暴走する可能性がありますか?ドロップボックス、testflight、GDataXML を使用しています。

命名スキームはあなたにとって鐘を鳴らしますか?

また、自分のデバイスで発生しない場合、どうすればデバッグを開始できますか?

これについての助けをいただければ幸いです!!

4

1 に答える 1

3

あなたが言及した TestFlight フレームワークを使用すると、ベータ テスターがアプリケーションをどのように使用しているかを追跡できます。ドキュメントを熟読した後、ロギングに関するセクションに気付きました。TestFlight には、データをファイルに記録する機能があり、セッション終了イベントでそのデータをサーバーに送信します。この機能はデフォルトでオンになっています。

これは危険信号です。私はそこから始めます。

参照: TestFlight SDK ドキュメント

于 2013-02-25T21:15:52.170 に答える