私はサンドボックスのMacアプリケーションを作っています。ファイルURLを取得するためにNSOpenPanelを使用し、それをセキュリティスコープのブックマークとしてUserDefaultsに保存しました。私は、アプリケーションを終了し、再起動すると、私は再びURLにデータのBLOBを解決することができます。startAccessingSecurityScopedResource()は実際に何をしていますか?
ドキュメントにはstartAccessingSecurityScopedResource()
を呼び出し、その戻り値を確認する必要があります。 (それは私が呼び出すとtrue
を返す)しかし、私はそれを呼び出さない場合、私はまだ解決されたURLを持っている、と私はまだそれにアクセスするためのアクセス許可を持っているようだ。
startAccessingSecurityScopedResource()
は実際に何をしますか?もし私がそれを呼んでいなければ、起こりうる悪いことはありますか?
アップデート:私はMac App Storeに数ヶ月間、少なくとも半ダースのバージョンでアプリを持っていました。このアプリは 'startAccessingSecurityScopedResource()'を呼び出すことはありませんが、Appleの査読者も私のユーザも、ファイルやフォルダへのアクセスに関する1つの問題は報告していません。 – Ssswift