ios - 将 uipasteboard 项目粘贴到其他应用程序后如何将其删除

标签 ios

在这里,我的要求是在将 UIPasteboard 项目粘贴到其他应用程序后将其删除。

我如何将字符串复制到 UIPasteboard 是

UIPasteboard *pb = [UIPasteboard generalPasteboard];
[pb setString:@”Hello Pastebot!”];

现在我想在将此文本复制到其他应用程序后将其从 UIPasteboard 中删除。

谁能帮帮我 提前致谢

最佳答案

没有办法满足您的要求,但也许您可以通过在传输后不久自动删除它来达到您的目标(尽可能保密传输的密码)。

只需设置一个计时器,假设在将密码放入通用粘贴板时等待 30 秒,当计时器触发时清除粘贴板内容。

[[UIPasteboard generalPasteboard] setString:@""];

当然,您应该将您应用的这种“特殊行为”告知您的用户(并可能在您的应用设置中将其设为可选或可配置)。

关于ios - 将 uipasteboard 项目粘贴到其他应用程序后如何将其删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19312465/

相关文章:

iOS(Swift) 应用程序在调用结构体的静态变量后挂起

ios - 未找到 metamacros.h,通过 CocoaPods 的 ReactiveCocoa

iOS 沙盒测试用户帐户订阅管理

ios - iOS 启动图像可以是 GIF 动画吗?

ios - 启动应用程序时出现 EXC_BAD_ACCESS 错误

ios - UIImageView 和 UIVIew 动画

ios - 通知 View 更改模型的替代方法?

不同设备尺寸的 iOS Auto Layout 约束值

ios - Swift-CompositionalLayout-计算高度

ios - iphone 上的 NSStream 无法正常工作