ios – UIPasteboard(generalPasteboard)项目的终身

物品在普通粘贴板中存放多长时间?

Apple的文档说:

The general pasteboard is persistent across device restarts and app uninstalls.

是)我有的:

>使用具有不同团队ID的配置文件签署的两个(或更多)应用程序;
>应用程序必须将它们的自定义URL方案存储在一个共同的位置;

我要做的是:

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

我需要的:

>这些应用程序需要访问这个常见的“存储”;
>确保粘贴板项目在很长一段时间内保持不变(始终:-));

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

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

更新:

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

解决方法

can I use general pasteboard as a inter app storage (for long periods
of time)

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

以上是来客网为你收集整理的ios – UIPasteboard(generalPasteboard)项目的终身全部内容,希望文章能够帮你解决ios – UIPasteboard(generalPasteboard)项目的终身所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。