1

我们需要在套件中的 2 个不同的 iPhone 应用程序之间共享一些信息。假设我们想在这两个应用程序之间共享一些对象,比如数组。

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

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

4

3 回答 3

1

Referring to your answer "I tried to add NSMutableArray instead of string in that application but it crashes with [__NSArrayM dataUsingEncoding:]: unrecognized selector sent to instance"

Try putting dataUsingEncoding: in the documentation search you will see that its a method of nsstring class not nsarray. Use another method of getting data like mentioned in this post:

How to convert NSArray to NSData?

于 2011-08-01T06:51:40.463 回答
1

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

谢谢,

阿克谢

于 2011-08-01T10:10:03.210 回答
1

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

于 2011-08-01T06:05:52.250 回答