什么是iOS中的沙盒? 我可以在一个应用程序之间传输数据吗?

有没有什么比沙盒化iPhone应用程序,使用沙箱有什么好处,他们允许我在一个应用程序和另一个应用程序之间共享数据?

我在搜索时发现了这个链接但由于我不熟悉iOS开发而无法理解。

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

来自iOS环境

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

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

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

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

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

  • 虽然Apple已经在iOS中构建了强大的沙盒function,但是开发人员可以确保他们的应用程序是安全编写的。

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

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

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

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

http://wiki.akosma.com/IPhone_URL_Schemes

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

Interesting Posts