2

さまざまなファイルを開くアプリがあります。アプリがAppleから拒否されないようにするには、ユーザーデータのみをiCloudにバックアップする必要があります。「iOSデータストレージガイドライン」の要件を満たすためにすべてを行いました。

しかし、この問題を解決することはできません。メソッドapplication:openURL:sourceApplication:annotation:が起動されるたびに、アプリのiCloudサイズが正確にファイルサイズに合わせて増加します。

テストのために、openURLメソッドが起動されると、単にYESを返すので、アプリは着信URLに対して何もしませんが、サイズは増加します。

起こっていることの要約(例はメールアプリから3mbのメール添付ファイルを開くことです):
-iCloud上のアプリの実際のサイズ: 3Mb-
添付ファイルをタップします
-私のアプリで開くことを選択します
-openURLイベントが発生し
ます-openURL returnはい
、他に何もしなくても-iCloud上のアプリの実際のサイズ:6Mb

私が間違っているのは何ですか?

ありがとうクラウディオ

4

1 に答える 1

3

ファイルは、電子メールアプリケーションのサンドボックスからアプリケーションのサンドボックスにコピーされています。URLコンポーネントを見ると、正確にどこにあるかを確認できます。ほとんどの場合、iCloudでファイルを除外し(このフラグがすでに設定されているフォルダーにファイルを移動することをお勧めします)、アプリでファイルが不要になった場合は、必ずファイルをクリーンアップしてください。

于 2012-11-14T13:45:34.220 に答える