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
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
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.
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.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.