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

use*_*347 13 iphone ios

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

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

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

Car*_*rlJ 25

来自iOS环境

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

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

  • @CarlJ 我之前找到过这些文档,但_没有_它似乎与**iOS**相关。这一切都与 **MacOS** 有关。 (2认同)

小智 6

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

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

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

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

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

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