我们可以在iPhone应用程序之间传输多大的数据

时间:2010-03-16 01:02:29

标签: iphone

我想使用“自定义URL方案”将数据从应用程序传输到iPhone中的其他应用程序。 我可以问:我们如何将大数据从应用程序转移到应用程序?

谢谢!

3 个答案:

答案 0 :(得分:5)

Apple URL Scheme用法:yourSchemeName:// stringurl .........

Apple应用程序需要使用- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url来处理网址数据。所以我认为你的问题可能等于URL的最大长度。

Safari(浏览器) 至少80,000个字符可以使用。我在80,000个字符后停止测试。

http://www.boutell.com/newfaq/misc/urllength.html

答案 1 :(得分:4)

如果您使用UIPasteboard,则您的数据大小不会受到限制。本文详细介绍了如何将应用程序的数据存储到指定的粘贴板中,然后使用自定义URL方案将粘贴板的名称传递给另一个应用程序:

http://www.zacwhite.com/blog/2009/10/15/getting-user-data-from-a-lite-to-a-paid-app/

答案 2 :(得分:2)

我知道一个上限是2 ^ 32 - 1个字节,因为这是iPhone上NSString的最大长度,NSURL可以转换为NSStrings。但这可能不是最低的上限。