在2个不同的iPhone应用程序之间共享对

时间:2011-08-01 05:42:47

标签: iphone ipad keychain data-sharing

我们要求在两个不同的iPhone应用程序之间共享一些信息,这些应用程序是套件的一部分。假设我们想在这两个应用程序(如数组)之间共享一些对象。

经过一些搜索后,我们从APPLE本身找到了GenericKeychain演示应用程序,它显示了使用通用钥匙串在两个不同的应用程序之间共享信息。

在该演示中,他们展示了如何共享字符串,但我们想要实现的是在应用程序之间共享对象数组。我们在演示应用程序中尝试了很多相同的操作,但不知何故无法获得所需的结果,并且在尝试将对象放入共享时总是崩溃。有人可以谈谈这个话题吗?

3 个答案:

答案 0 :(得分:1)

您是否考虑过将数据发送到远程服务器并让第二个应用访问该数据?

答案 1 :(得分:1)

参考你的答案“我试图在该应用程序中添加NSMutableArray而不是字符串,但它与[__NSArrayM dataUsingEncoding:]崩溃:无法识别的选择器发送到实例”

尝试在文档搜索中添加dataUsingEncoding:,您将看到它的nsstring类方法不是nsarray。使用另一种获取数据的方法,如本文所述:

How to convert NSArray to NSData?

答案 2 :(得分:1)

您可以尝试使用UIPasteboard粘贴要共享的数据&然后从第二个应用程序访问(然后可能删除)共享数据。看看 - http://developer.apple.com/library/ios/#documentation/uikit/reference/UIPasteboard_Class/Reference.html

谢谢,

阿克沙伊