ios - 从 iOS 上的两个不同应用程序访问相同的文件

标签 ios ios6

我目前正在开发两个应用程序,App1,它正在将文件从 Dropbox 下载到 iPad,以及 App2。 Dropbox 集成有点麻烦,我不想在这两个应用程序上都这样做。那么是否可以将这些文件从 App1 保存到 App2 可能访问它们的地方?我听说 iOS6 中的应用程序沙盒变得有点松散,但不太确定如何松散。

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

解决此问题的任何其他想法将不胜感激。

最佳答案

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

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

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

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

关于ios - 从 iOS 上的两个不同应用程序访问相同的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13145978/

相关文章:

iphone - UIAlertView 不起作用

ios5 - webView loadHTMLString 完成?

ios - MapKit 的缩放行为在 iOS 模拟器中是否被破坏?

ios - 对供应配置文件中的证书感到困惑 - 开发人员或分发?

ios - 将 App 设置为在 iPhone 5+ 上运行

javascript - 手动隐藏启动图像在物理设备上不起作用

iphone - Mapkit addAnnotation异常: unrecognized selector sent to instance

iphone - 如何在imagepicker中设置imagepicker.tag = value

ios - 是否 drawRect : automatically check whether something is within the bounds of the CGRect passed to it?

iphone - 如何以编程方式刷新 UIViewController?