使用自定义URL处理程序在两个iOS应用之间移动数据/图像

Sha*_*ali 7 data-transfer uiimage nsdata ios

谷歌搜索了一会儿后,我找不到答案 -

我想知道,我如何使用自定义URL处理程序在我的两个应用程序之间传输数据?特别是图像或NSData对象.

我知道能够使用自定义处理程序打开我的应用程序的特定部分,例如myapp1:// start,myapp2:// start,但我不知道如何通过这些传输大量数据(~80k)处理程序.

很想听到任何有创意的解决方案:)

ps解决方案应该是iOS> = 4.3兼容

crg*_*rgt 10

将自定义URL处理程序与UIPasteboard结合使用.将第一个应用程序(例如图像)中的内容保存到常规粘贴板,如下所示:

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
[[UIPasteboard generalPasteboard] setImage:myImage];
Run Code Online (Sandbox Code Playgroud)

然后使用自定义URL方案切换应用程序.

然后在需要时从新应用中检索您的图像:

   UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
   UIImage *tempImg = pasteboard.image;
Run Code Online (Sandbox Code Playgroud)

实战检验.; )