2013-05-28 45 views
2

沙盒應用程序必須使用安全作用域書籤才能將其文件訪問權限保存在重新啓動時。該NSURL docs說:如何在NSURL上正確使用stopAccessingSecurityScopedResource

您必須具有相應的調用每次調用 startAccessingSecurityScopedResource 方法平衡的stopAccessingSecurityScopedResource 方法

但我不能從文檔看看我是否必須調用stopAccessing方法與我通過解析書籤獲得的完全相同的NSURL對象。 (這些'神奇'NSURL對象是否具有特殊屬性?)

我想從關於文件路徑生成的新NSURL對象調用stopAccessing。當然,這些指向相同的資源。但它有相同的效果嗎?

如何查看是否已經停止訪問NSURL資源?

回答

1

我很確定在NSURL對象中有元數據,某種類型的令牌允許訪問該資源。

我不認爲你所提出的是建議的做法,但給它一個鏡頭,看看它是否有效。

1

「如何查看訪問NSURL資源是否已停止?」

stopAccessingSecurityScopedResource是一個void方法,不是布爾值,似乎沒有辦法測試資源以查看它是否已被「停止」。

  • (無效)stopAccessingSecurityScopedResource

我斷定你必須跟蹤它自己。