2012-01-27 2 views
2

私はMac App Storeに提出したいアプリケーションで遊んでいました。その機能の一部は、ユーザーがドラッグまたは開くことで選択したファイルを取得し、その変更を元のファイルです(ただし、ファイル名は異なります)。Mac App Store Sandboxing - 新しいファイルを書き込んでいますか?

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

サンドボックスを無効にしないと、私がこれにアプローチする方法はありますか?また、今日のエンタイトルメント/サンドボックス機能を使用せずにアプリケーションを提出すると、Appleによって承認されますか(他のすべての要件を満たしているとします)、既にサンドボックス以外のアプリケーションを無効にしていますか?あなたの最初の質問、いや、私は(10.7.3のとおり)が、それはどちらかでない限り、ユーザが指定していないファイルへの書き込みする方法は、アプリのコンテナに、ある、または信じていないために

答えて

1

ディレクトリには、セキュリティスコープのURLがあります。ドキュメントhereを参照してください。ユーザーがファイルを指定した場合、囲みフォルダへのアクセス権は得られないと考えられますが、それは価値があります。あなたの2番目の質問に答える

は、今日、金曜日4月27日、2012年のように、App Storeはサンドボックスを必要としません。最新の締め切りはJune 1, 2012でした。

+0

もちろん、私のアプリはサンドボックスを使用しなかったので、投稿されたときに拒否されました。だから、保存ダイアログボックス(ああ)を追加しなければならなかった。更新されている古いアプリだけが今のところサンドボックスなしでスニークすることができるようです。 – geerlingguy

関連する問題