2012-02-16 11 views
2

インターネットからいくつかの画像をダウンロードしているために拒否されたアプリケーションがあります.App Storeのレビュー担当者は、これらのファイルをバックアップしないでください(強く同意しますが、私がやります)。iOSでファイルがバックアップされないようにする

私はこれらのファイルをすべて/ Documentsの下のディレクトリに置き、サブディレクトリ内のファイルにバックアップ属性を追加しませんでした(ただし、サブディレクトリ自体では忘れてしまいました)。

私のアプリを再投稿したとき、査読者は私がまだ余裕を持っていたと言い、バックアップ属性ではないという印象を受けたので、再度拒否されました。

私はこの問題を知っているかもしれないと思っていますが、もう一度私のアプリケーションの再送信プロセスに行く前に確認を受けたいと思います。

は今、私のディレクトリ構造は次のようになります。

Documents/ 
    subdir.derived/ 
     <a bunch of files> 

私はしないバックアップファイルの属性ではなく、「subdir.derived」上に置きます。

アップルのドキュメントで再読み込みすると、バックアップ属性が「Documents /」ディレクトリの最上位レベルでのみ機能し、サブディレクトリ内のファイルでは機能しないのか疑問に思っています。

誰でもこれが正しいことを確認できますか? "subdir.derived"にバックアップ属性を追加しないと、問題が解決されますか?

おかげで、 ロン

+0

注:キャッシュディレクトリについての有益な提案をありがとうが、私が使用する画像は自分のアプリケーションを使用する上で重要であり、アップルのガイドラインによれば、重要なデータにはキャッシュディレクトリを使用しないでくださいオフライン時に – Ron

答えて

0

あなたがそうでない場合は再作成することができ、キャッシュされたファイルのためのアプリの一時ディレクトリを使用する必要があります。 tempディレクトリはバックアップされず、iOSによって適切に見えるように削除される可能性があります。

+0

返信いただきありがとうございます。私は "キャッシュ"ディレクトリを使用することができたと思うが、画像はスタディアプリの一部であるが、決して削除してはならない。私の考えでは、彼らもバックアップするべきです(アップルはこれに同意しません)。あなたが薬を勉強していることを想像して、あなたが勉強しているもののイメージの束で研究を設定してください。キャッシュディレクトリでは、これらのイメージは低記憶状況では自発的に消滅し、あなたはもはや勉強することができません。 – Ron

+0

ちょうどもう1つのコメント...私は彼らもバックアップする必要があると感じる理由は、画像は、ユーザーが検索し、選択するものです。画像の場所へのポインタを保存できますが、ユーザーがデバイスを復元したりデバイスをアップグレードすると、これらのイメージは存在しなくなり、スタディセットは無用になります。 – Ron

+0

App Storeを使って作業することは、SOOOを苛立たせる可能性があります。誰と話をするのか、レビューアからのフィードバックはほとんどありません。ちょうど "拒絶されました"。一口!!! – Ron

3

ダウンロードした画像にライブラリ/キャッシュディレクトリを使用します。それが存在し、それが自動的にバックアップされないので、査読者はそれに不平を言うことはありません。また、便利なショートカット:NSCachesDirectoryもあります。我々は同様の拒否ノートを得たとき

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); 
NSString *cacheDir = [paths objectAtIndex:0]; 
+0

返信いただきありがとうございます。私は#picciano – Ron

3

は、我々は~/Documentsから~/Library/PrivateDocumentsに私たちのすべてのキャッシュファイルを移動し、PrivateDocumentsディレクトリにDO-バックアップではないフラグを設定します。これでApp Storeの査読者を満足させるのに十分だった。

なぜいない~/Library/Caches?ファイルはで、技術的にはですが、ユーザーはオフラインでアクセスできることが期待されます。 ~/Library/CachesはOSによって予告なく削除される可能性があるため、ユーザーは予期せず、オフラインアクセス用にダウンロードしたコンテンツが消失していることがあります。

ディレクトリ名PrivateDocumentsは、App Storeの査読者によって明示的に提案されました。

+0

から回答に追加したコメントを参照してくださいフィードバックをいただきありがとうございます!私はそれが承認者を満たすかどうかをもう一度見てみましょう。 – Ron

関連する問題