UIPasteboard(generalPasteboard)项目终身

时间:2013-12-12 16:28:02

标签: ios cocoa-touch uipasteboard generalpasteboard

商品在普通粘贴板中的使用时间是多少?

Apple的文档说:

  

一般的粘贴板在设备重启和应用卸载时都是持久的。

我有什么:

  • 使用不同的团队ID ;
  • 的个人资料签署了两个(或更多)应用
  • 应用必须将自定义网址方案存储在公共场所;

我要做的是:

  • 使用 [UIPasteboard generalPasteboard] 存储这些方案,以便从所有这些应用中访问。

我需要什么:

  • 这些应用需要访问此通用“存储”;
  • 确保粘贴板项目会在很长一段时间内持续存在(始终: - ));

一般粘贴板是持久的。这很清楚,但不清楚这个粘贴板中的物品寿命。

基本上问题是:我可以使用常规粘贴板作为应用内存储(长时间)

更新

P.S。我知道这不是一个好的(正确的)方法,但我需要所有这些应用程序了解彼此的方案,因此需要一个共享存储并且随时可访问(我不能指望用户何时打开所有这些应用程序)。我需要一个不涉及后端的解决方案。

1 个答案:

答案 0 :(得分:3)

  

我可以使用普通的粘贴板作为应用程序间存储(长时间使用)   时间)

没有。通用粘贴板旨在允许应用程序共享数据以响应显式用户操作。它并不意味着是一个通用的数据库或存储库。实际上,在写入常规粘贴板时,不需要其他应用程序(也不应该)保存现有内容。您的URL方案将被用户启动的下一个副本覆盖。