1

我正在开发一组可能会使用大量常见数据的应用程序,我的意思是几百 Mb 的相同核心数据集。

这类似于如果我有一组可下载的地图,并且有几个应用程序将其用于不同的事情。

iOS是否允许以任何方式在应用程序之间共享数据...我希望人们会购买多个应用程序,因为它们位于同一区域。还是拥有一个应用程序并通过应用程序内购买销售每个“应用程序”的功能的正确方法?

4

1 回答 1

2

您可以在 iOS 中的应用程序之间共享数据,但是,当然有限制。取决于数据量和数据本身。

您可以共享数据的方式:-

1 UIPasteBoard - 创建一个没有安全性的通用粘贴板

2 URL Scheme——要为你的应用注册一个 URL 类型,在你的应用的 Info.plist 文件中包含 CFBundleURLTypes 键

采用

[[UIApplication sharedApplication] openURL:
  [NSURL URLWithString:@"yourApp://yourData"]];

共享数据。

并接收数据,4.1 及更早版本的委托

-application:handleOpenURL:

供以后使用:-

application:openURL:sourceApplication:annotation: 

3 用于在地址簿中共享的虚拟联系人

4 您甚至可以在 Keychain 上共享数据,但仅适用于 iOS 3.xxxx。

于 2013-03-14T14:09:41.367 回答