3

Mac App Store にアプリケーションを送信する必要があり、この理由で Apple から拒否されました

Mac OS X ファイル システムのドキュメントに準拠していないアプリは拒否されます

ガイドラインでは、次のディレクトリにファイルを書き込むことを提案しています

  • ~/Library/Application Support/{アプリ識別子}
  • ~/Library/{アプリ識別子}
  • ~/Library/Caches/{アプリ識別子}

しかし、私のファイルは一時的なキャッシュファイルであり、ファイルを書き込むことができ、NSTemporaryDirectory()ガイドラインに違反しますか?

4

2 に答える 2

7

NSTemporaryDirectory()一時ファイルに適しています。

~/Library/Application Support/{app-identifier}

このディレクトリは、アプリによって実行時に生成される永続的なファイル用です。

~/Library/{app-identifier}

このディレクトリは、アプリによって作成されるほとんどのファイルのキャッチ オールです。あなたはこのディレクトリの所有権を持っています。

~/Library/Caches/{app-identifier}

このディレクトリは、アプリが再作成できるが、できるだけ長くディスクに保持したい一時ファイル用です。ここにあるファイルは、OS によって削除される場合があります。

于 2011-07-14T21:01:27.130 に答える
2

正しいシステム関数を使用してこれらすべてのパスを返す単純なライブラリを作成し、それらがまだ存在しない場合は自動的に作成するロジックを使用しました (~/Application Support/AppName などの場合のように)。

https://github.com/nicklockwood/StandardPaths

于 2012-02-16T10:55:12.183 に答える