我创建了一个应用。它是另一个应用程序的更新。启动第二个应用程序时,我必须使用第一个应用程序的数据。我怎么能做到这一点?我的数据库文件名称相同。
答案 0 :(得分:3)
iPhone应用程序是沙盒。您无法访问任何其他应用程序的文档文件夹。甚至不是你自己的。您可以在应用程序之间共享钥匙串,也可以使用参数或文档打开其他应用程序。就是这样。
答案 1 :(得分:0)
除上述钥匙串分享外: How to share keychain data between iOS applications ,如果涉及服务器,则可以使用服务器作为调解器在两个沙箱之间交换信息。
也可以让一个应用程序通过已注册的mime类型将另一个文件发送到另一个应用程序(尽管这会导致从一个沙箱到另一个沙箱的副本): How do I associate file types with an iPhone application?
您还可以通过网址处理程序分享信息。 http://mobileorchard.com/apple-approved-iphone-inter-process-communication/