2010-10-28 17 views
5

Est-il possible de partager des données sur disque entre des applications iOS, ou sont-elles réellement sandbox? En d'autres termes, si je voulais créer un référentiel partagé de données accessibles (et/ou modifiées) par une ou plusieurs de mes applications, cela pourrait-il être fait?Partage de données entre applications sur un iDevice

L'une des annonces sur le iOS features page est "Partager des données parmi les applications", mais est-ce ce que je cherche, et quelles sont les API connexes? Googling n'a pas beaucoup augmenté dans ce domaine et je sais que je peux construire un chemin à peu près n'importe où dans la structure du répertoire iDevice. Serait-ce contre le TOA d'Apple, menant directement mes applications au rejet, ou y a-t-il de l'espoir pour une telle architecture?

+0

Voir cette question: http://stackoverflow.com/questions/220630/how-to-share-custom-data-between-iphone-applications – jlstrecker

Répondre

2

On dirait que le marketing parle. La seule façon de partager des données localement consiste à les transmettre dans l'URL lors du lancement d'une autre application. Sinon, vous avez besoin d'une solution basée sur un serveur Internet.

Autre idée: pouvez-vous utiliser TCP localement entre les applications avec le nouveau support multitâche? Des applications comme le partage d'air sont autorisées à créer des sockets d'écoute.

+1

Ce n'est pas le seul moyen. Vous pouvez le faire via UIPasteboard. – Boon

3

Rien n'est facile à moins que votre application soit uniquement pour iPad. Sinon, cette chose parle de préfixage d'URL. Voir "Implémentation de schémas d'URL personnalisés" http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StandardBehaviors/StandardBehaviors.html%23//apple_ref/doc/uid/TP40007072-CH4-SW7.

Voici quelques informations sur le support de l'iPad uniquement: Doc http://developer.apple.com/library/ios/#documentation/General/Conceptual/iPadProgrammingGuide/CoreApplication/CoreApplication.html%23//apple_ref/doc/uid/TP40009370-CH6-SW2, reportez-vous à la section «Prise en charge des documents sur les périphériques iPad». Cela ne fonctionne pas sur iPhone/iPod

+0

Les liens ne fonctionnent plus! :( –

0

En utilisant ios keyChain, vous pouvez partager des données entre applications.