gpt4 book ai didi

ios - 在应用程序之间命名为 UIPasteboard?

转载 作者:可可西里 更新时间:2023-11-01 03:40:09 25 4
gpt4 key购买 nike

是否可以使用命名的 UIPasteboard(即不是全局的)在两个应用程序之间传输数据?

  • 应用程序彼此完全独立,因此具有来自不同供应商的不同包 ID
  • 我想使用命名粘贴板,这样用户自己在全局粘贴板中的内容就不会被覆盖

Apple 的文档说:

Pasteboards may be public or private. Public pasteboards are called system pasteboards; private pasteboards are created by applications, and hence are called application pasteboards.

这意味着粘贴板可以是“全局和公共(public)”或“命名和私有(private)”。

我创建了两个具有不同包 ID 的应用程序,并且似乎能够使用私有(private)命名粘贴板将内容从一个应用程序传递到另一个应用程序。但这只是 iOS 模拟器的一个功能,还是真正支持但没有很好记录的东西?

感谢您的任何见解!

最佳答案

您可以为粘贴板值设置自定义字符串并在您的应用中使用该字符串,这样您的应用就必须使用您的唯一字符串访问该值:

UIPasteboard *pasteboard = [UIPasteboard pasteboardWithName:@"youruniquestring" create:YES];

[pasteboard setPersistent:YES];

//save the unique identifier string that we created earlier
[pasteboard setString:@"your message"];

关于ios - 在应用程序之间命名为 UIPasteboard?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12360895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com