15

有什么类似于沙盒 iPhone 应用程序,使用沙盒有什么好处,它们是否允许我在一个应用程序和另一个应用程序之间共享数据?

我在搜索时发现了这个链接,但由于我是 iOS 开发的新手,所以我无法理解。

http://www.iphonedevsdk.com/forum/iphone-sdk-development/56207-what-is-sandbox-in-iphone.html

4

4 回答 4

28

来自iOS 环境

出于安全原因,iOS 在安装时将每个应用程序(包括其首选项和数据)放置在沙箱中。沙盒是一组细粒度的控件,用于限制应用程序对文件、首选项、网络资源、硬件等的访问。作为沙盒过程的一部分,系统将每个应用程序安装在其自己的沙盒目录中,该目录充当应用程序及其数据的主目录。

将数据从一个应用程序传输到另一个应用程序的一种解决方案是通过URL 方案

于 2012-08-21T13:36:08.603 回答
6

移动设备应用程序开发人员使用 iOS 的沙盒功能来确保用户数据的安全性,并确保应用程序不会与安装在同一设备上的其他应用程序共享数据。

  • 沙盒为每个应用程序形成并维护一个私有的数据和信息环境。

  • 沙盒可以最大限度地减少潜在黑客可能造成的损害,但它无法阻止攻击的发生。

  • 尽管 Apple 已在 iOS 中构建了强大的沙盒功能,但开发人员需要确保他们的应用程序是安全编写的。

  • 当应用程序安装在移动设备上时,系统会为其创建一个唯一目录。

  • 沙盒只能防止被劫持的应用程序影响其他应用程序以及系统的其他部分。

于 2013-08-01T16:05:22.090 回答
2

iPhone 应用程序都是沙盒的,这意味着应用程序之间没有文件共享。

有一些方法可以在应用程序之间传输数据,但它们非常有限。查看 URL 方案。

http://wiki.akosma.com/IPhone_URL_Schemes

于 2012-08-21T13:33:30.400 回答
2

默认情况下,这些应用程序位于沙盒中。您无需担心手动将其放入沙箱中。

于 2013-04-02T22:07:16.533 回答