O que é a caixa de areia em iOS? Posso transferir dados entre uma aplicação e outra aplicação?

Existe algo como sandboxing uma aplicação de iPhone, quais são os benefícios em usar sandboxes e eles me permitem compartilhar dados entre um aplicativo e outro?

Encontrei este link enquanto procurava, mas não consigo entender porque sou novo no desenvolvimento do iOS.

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

 10
Author: user1614347, 2012-08-21

4 answers

Do Ambiente iOS

Por razões de segurança, o iOS coloca cada aplicação (incluindo as suas preferências) e dados) em uma caixa de areia na hora de instalação. Uma caixa de areia é um conjunto de controles de granulado fino que limitam o acesso da aplicação a arquivos, preferências, recursos de rede, hardware, etc. Como parte da processo de 'sandboxing', o sistema instala cada aplicação na sua própria caixa de areia diretório, que atua como a casa para o aplicativo e seus dados.

Uma solução para transmitir dados de um para outro aplicativo é através de esquemas de URL

 19
Author: CarlJ, 2012-08-21 13:36:08

Os programadores de aplicações de dispositivos móveis usam a capacidade de sandboxing do iOS para garantir a segurança dos dados do utilizador e para garantir que a aplicação não partilha dados com outras aplicações instaladas no mesmo dispositivo.

  • A caixa de areia forma e mantém um ambiente privado de dados e informações para cada aplicativo.

  • A caixa de areia pode minimizar os danos que podem ser feitos por um potencial hacker, mas não pode impedir o ataque de acontecimento.

  • Embora a Apple tenha construído recursos robustos de sandboxing no iOS, cabe ao desenvolvedor garantir que seus aplicativos sejam escritos de forma segura.

  • Quando um aplicativo é instalado em um dispositivo móvel, o sistema cria um diretório único para ele.

  • Sandboxing só impede que o aplicativo sequestrado de afetar os outros aplicativos e também outras partes do sistema.

 4
Author: Hsaka, 2018-06-25 11:19:19

As aplicações para IPhone são todas sandboxadas, o que significa que não há partilha de ficheiros entre aplicações.

Existem algumas formas de transferir dados entre aplicações, mas são muito limitadas. Veja esquemas de URL.

Http://wiki.akosma.com/IPhone_URL_Schemes

 2
Author: stevex, 2012-08-21 13:33:30

As aplicações estão na caixa de areia por omissão. Você não precisa se preocupar em colocá-lo em uma caixa de areia manualmente.

 2
Author: user2238045, 2013-04-02 22:07:16