2

サンドボックス化されたアプリは、再起動後もファイル アクセス権限を保存するために、セキュリティ スコープ ブックマークを使用する必要があります。NSURL ドキュメントには次のように書かれています。

startAccessingSecurityScopedResource メソッドへのすべての呼び出しと、対応する stopAccessingSecurityScopedResource メソッドへの呼び出しのバランスをとる必要があります。

stopAccessingしかし、ブックマークを解決して取得したのとまったく同じNSURLオブジェクトでメソッドを呼び出す必要があるかどうかは、ドキュメントからわかりません。(これらは特別なプロパティを持つ「魔法の」NSURL オブジェクトですか?)

stopAccessingファイル パスから生成された新しい NSURL オブジェクトを呼び出したいと思います。もちろん、これらは同じリソースを指しています。しかし、それは同じ効果がありますか?

リソースへのアクセスNSURLが停止されているかどうかを確認するにはどうすればよいですか?

4

2 に答える 2

1

「NSURL リソースへのアクセスが停止されているかどうかを確認するにはどうすればよいですか?」

stopAccessingSecurityScopedResource はブール値ではなく無効なメソッドであり、リソースをテストして「停止」されているかどうかを確認する方法はないようです。

  • (void)stopAccessingSecurityScopedResource

自分で追跡する必要があると思います。

于 2013-08-18T17:45:56.727 に答える