5

物品在一般粘贴板中的寿命是多少?

苹果的文档说:

通用粘贴板在设备重新启动和应用程序卸载时保持不变。

是)我有的:

  • 使用具有不同团队 ID的个人资料签名的两个(或更多)应用程序;
  • 应用程序必须将其自定义 url 方案存储在一个公共位置

我要做什么:

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

我需要的:

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

一般粘贴板是持久的。这很清楚,但不清楚此粘贴板中的项目生命周期。

基本上问题是:我可以使用通用粘贴板作为应用程序间存储(长时间)吗?

更新:

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

4

1 回答 1

3

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

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

于 2013-12-12T17:11:55.157 回答