我只是想在沙盒上得到一些確認。我明白爲什麼它已經落實到位以及背後的原則。Mac Sandboxing:它真的可以這麼簡單嗎?
當我開始接近我的第一個Mac App的發佈時,我一直推遲沙盒,因爲它聽起來相當複雜,我想我會擔心它更接近時間。我觀看了一些Apple視頻,並閱讀了一些文檔(並非全部),並認爲我會嘗試將其添加到我的應用程序中!
我在Xcode中打開了沙盒,沒有指定任何權利,因爲它們並沒有真正涉及到我的應用程序,權利證書彈出在左邊,然後運行我的應用程序....就是這樣,所有程序都運行罰款沒有問題。
這就是我困惑的地方...肯定它不能那麼簡單?!我的應用程序將數據保存在後臺,無需用戶輸入即可保存,它只是無縫地發生。無論如何,我檢查/用戶/誰/圖書館/容器,有我的應用程序命名容器文件夾和相關的數據保存在那裏(雖然當然不是我指定的保存位置在我的應用程序的確切路徑)。我關閉了我的應用程序,重新打開了它,並確信已保存的數據仍然存在。
這是它嗎?這是否意味着我的應用程序是沙盒或我在這裏丟失了什麼?
爲什麼這個標籤爲「osx-snow-leopard」? Snow Leopard上沒有沙箱,並且在〜/ Library/Containers下無法創建任何內容。 – abarnert