将文件传递给另一个Iphone应用程序

Wil*_*sch 2 iphone

是否有人知道这样做的任何样本或开源代码?或者是一篇解释如何做的文章?

Apple有相当多的示例代码可以在其他应用程序中打开Web地址.但我找不到任何应用程序要求其他应用程序打开存储在手机上的文件的示例.

谢谢.

kub*_*ubi 9

有两种方法可以做到这一点.

1)如果您可以将文件编码为字符串,则可以通过.将其传递给另一个应用程序NSURL.接收应用程序"ReceivingApp"必须实现

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
Run Code Online (Sandbox Code Playgroud)

在它的应用程序委托中.使用.发送您的数据

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"receivingapp://your.data.goes.here"]]];
Run Code Online (Sandbox Code Playgroud)

2)使用粘贴板.

我会使用自定义URL方案,因为它1)将为您节省几个步骤2)如果接收应用程序出现问题,它不会让操作系统的其余部分访问您的数据.我不确定NSURL的字符限制是什么,但它非常大.