我只是想对沙盒进行一些确认。我完全理解为什么要实施它以及它背后的原理。
当我开始接近我的第一个 Mac 应用程序的发布时,我一直推迟沙盒,因为它听起来相当复杂,我想我会在更近的时候担心它。我观看了一些 Apple 视频并阅读了一些文档(不是全部),并认为我会尝试将其添加到我的应用程序中!
我在 Xcode 中打开了沙盒,没有指定任何权利,因为它们与我的应用程序并不真正相关,并且权利证书在左侧弹出并运行我的应用程序....就是这样,一切运行良好,没有问题。
这就是我感到困惑的地方......肯定不会那么简单?!我的应用程序在后台保存数据,无需用户输入保存,它只是无缝地发生。无论如何,我检查了 /Users/whoever/Library/Containers 并且有一个名为 container 文件夹的应用程序,并且相关数据保存在那里(当然这不是我在应用程序中指定为保存位置的确切路径)。我关闭了我的应用程序,重新打开它,果然保存的数据仍然存在。
是这样吗?现在这是否意味着我的应用程序已被沙盒化,或者我在这里遗漏了什么?