Xcode 中的应用沙盒

App Sandboxing in Xcode

沙盒是来自 Xcode 还是 IOS?在互联网上,我阅读了

中的所有应用程序

var/mobile/bundle/application

在沙盒中运行。

但是当我在 Xcode 中构建应用程序时,该应用程序是否已被沙盒化。

请帮助我理解这一点。

sand-boxing is from Xcode or IOS

iOS 执行沙箱——操作系统阻止应用程序访问其沙箱之外的文件系统,它们无法真正相互通信,等等。

but when i build an app in Xcode 5

您应该更新到 Xcode 7.2,它比 Xcode 5 更新了几年。

您可能在 Xcode 中看到的任何与沙盒相关的功能都可能用于 OS X 应用程序,这些应用程序不一定是沙盒。

沙盒化的应用程序被限制访问 "unsafe" 的系统 API。例如,iOS 应用无法将文件写入其他应用的捆绑包。对于通过 Mac App Store 分发的 Mac 应用程序也是如此。更多信息,see this link.

就 Xcode 而言,它将公开用于沙箱化您正在构建的应用程序的配置选项。但是,沙盒并不直接适用于 Xcode 本身。