从iOS上的两个不同应用访问相同的文件

pei*_*rix 5 ios ios6

我目前正在开发两个应用程序App1,即将文件从Dropbox下载到iPad,以及App2.Dropbox集成有点麻烦,我宁愿不在两个应用程序上都这样做.那么可以从可能访问它们的App1某个地方保存这些文件App2吗?我听说应用程序的沙盒在iOS6中有点宽松,但不确定多么宽松.

我在这里看到了一些类似的问题,但它们似乎是通过使用URL方案或将数据发送到其他应用程序来解决的,这不是我真正想要的.

任何其他想法来解决这个问题将不胜感激.

WDU*_*DUK 5

这是可能的,但本地方法并不适合大文件.

您可以使用Keychain存储少量数据,类似于NSUserDefaults.优点是可以在应用程序之间共享.请参阅http://shaune.com.au/ios-keychain-sharing-data-between-apps/

至于你的情况,你想要共享文件,你可以将它们编码为字符串并存储在钥匙串中(在我看来是一个非常糟糕的主意),或使用网络服务(如果你的目标是iOS 5及更高版本,只要您拥有两个应用程序的相同团队ID,iCloud就可以完成这项任务.请参阅http://developer.apple.com/library/ios/#documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/AboutEntitlements.html

我更喜欢网络服务,iCloud应该让你更轻松.