2

私はMacAppStoreに送信したいアプリで遊んでいますが、機能の一部は、ユーザーがドラッグまたは開くことで選択したファイルを取得し、そのファイルの変更を元のディレクトリと同じディレクトリに保存することです。ファイル(ただし、ファイル名は異なります)。

作成しているアプリケーションのユーティリティが破壊されるため、[保存]ダイアログボックスを使用したくありませんが、サンドボックスの要件の下で、アプリが書き込みを許可される唯一の方法のようです。新しいファイルとして、ディスク上の任意の場所(この場合は既存のファイルと同じフォルダにある任意の場所)にファイルします。

サンドボックスを無効にせずにこれにアプローチできる方法はありますか?また、エンタイトルメント/サンドボックスをオンにせずにアプリを送信した場合、Appleによって承認されますか(他のすべての要件を満たしていると仮定します)、またはサンドボックス化されていないアプリをすでに拒否していますか?

4

1 に答える 1

1

最初の質問については、いいえ、ユーザーが指定しなかったファイルに書き込む方法はないと思います。ただし、ファイルがアプリのコンテナーにあるか、(10.7.3以降)ディレクトリにある場合を除きます。のセキュリティスコープのURL。こちらのドキュメントを参照してください。ユーザーがファイルを指定した場合、それを囲むフォルダーへのアクセス許可を取得できるかどうかは疑わしいですが、試してみる価値はあります。

2番目の質問に答えると、2012年4月27日金曜日の時点で、AppStoreはサンドボックス化を必要としません。与えられた最新の締め切りは2012年6月1日でした。

于 2012-04-27T20:27:34.200 に答える