在不同设备上的相同iPhone App之间进行数据交换

时间:2010-09-29 04:52:01

标签: iphone objective-c cocoa-touch

我正在iphone上开发一款应用程序,让用户可以拍照,添加评论和评论。 GPS位置并将其作为电子邮件发送给其他用户。

如果收件人安装了相同的应用程序&当她点击附件时,相同的应用程序将启动&解析这些细节&将它们显示给收件人。 (我打算在这里使用UIDocumentInteractionController来处理一些事情)

问题:在单个文件中编码此数据的最佳方法是什么?然后在电子邮件到达时将其翻过来。

1 个答案:

答案 0 :(得分:2)

这是相当高的水平,但以下是一般步骤:

首先,按照here所述注册您自己的文件类型。

然后,使用NSKeyedArchiver存档您的数据。

接下来,使用MFMailComposeViewController将其附加到电子邮件中。确保给它一个与之前注册的文件类型相匹配的文件名。

最后,实施application:didFinishLaunchingWithOptions:以处理用户尝试打开电子邮件附件时的情况。 (目前,它是方法文档中的第四个项目符号。)