security-scoped-bookmarks

    2熱度

    1回答

    我正在製作一個沙盒的Mac應用程序,並且我使用NSOpenPanel來獲取文件URL,並將其作爲安全範圍的書籤保存到UserDefaults。當我退出並重新啓動應用程序時,我可以將該數據塊再次解析爲URL。 該文件說我應該打電話startAccessingSecurityScopedResource(),並檢查其返回值。 (當我打電話時,確實會返回true)。但是,如果我不打電話給我,我仍然有一個

    4熱度

    1回答

    爲-[NSURL startAccessingSecurityScopedResource]狀態的文檔: 您必須對stopAccessingSecurityScopedResource方法的相應的呼叫每個呼叫平衡的startAccessingSecurityScopedResource方法。如果您不再需要文件系統資源時無法放棄訪問權限,則應用程序會泄露內核資源。如果泄漏足夠的內核資源,則應用程序將

    2熱度

    1回答

    我正在使用以下代碼來生成安全範圍的書籤。這在10.8和10.9上運行正常,但在10.10停止工作。我不知道要檢查什麼? NSOpenPanel *panel = [NSOpenPanel openPanel]; [panel setAllowsMultipleSelection:NO]; [panel setCanChooseDirectories:YES]; [panel setCanCh

    0熱度

    1回答

    我的OS X應用程序需要持久訪問用戶選擇的目錄。在打開應用程序沙箱之前,UI有一個NSPathControl,其中有一個綁定到數據模型的value。模型中的數據類型爲NSData,綁定使用了NSKeyedUnarchiveFromData值轉換器。它效果很好。 隨着應用程序沙箱打開,這顯然失敗,因爲NSURL不是安全範圍。爲了解決這個問題,我使用我自己的變壓器替換了NSKeyedUnarchive

    1熱度

    1回答

    我一直在製作一個包含多個目標的應用程序,作爲一個應用程序組彼此合作。 問題來了,當我開始做它的沙盒: 應用商店網址的核心數據,和一個目標做儲蓄和其他閱讀 現在的目標創建書籤不能由另一個解決 我知道文檔範圍的書籤可以在應用程序之間共享。但它似乎需要存儲到另一個「包裝」文件中。 是否有一種很好的方式將文檔範圍的書籤存儲在覈心數據中並在不同的目標中共享它們?