iOS—UIPasteboard使用注意事项

  • 时间:
  • 浏览:1
  • 来源:大发彩神下载—大发彩神APP

UIPasteboard 的初始化辦法 主要有3类

注意:要使用不同app共享句子,注意顶端加粗的部分,很重要!

注意:使用第二个辦法 创建的剪切板默认是不进行数据持久化的,及当守护进程退出后,剪切板中内容将别抹去。若要实现持久化,须要设置persistent属性为YES。

+ (UIPasteboard *)pasteboardWithUniqueName;第二个辦法 创建的剪切板等价为使用第一一一两个辦法 创建的剪切板,却说其名称字符串为nil,它通常用于当前应用内部。(当然也须要跨应用使用,但须要Bundle Identifier 例com.maoshaoqian.** 星号前部一样

顶端二个初始化辦法 ,分别获取或创建二个级别不同的剪切板,下面亲戚亲戚大伙详解一下在哪几种具体情况下用哪种初始化辦法

+ (nullable UIPasteboard *)pasteboardWithName:(NSString *)pasteboardName create:(BOOL)create;自定义的剪切板通过一一一一两个特定的名称字符串进行创建,它在守护进程内可能性同一开发者开发(须要Bundle Identifier 例com.maoshaoqian.** 星号前部一样)的一点守护进程中须要进行数据共享。举个例子:比如你开发了多款应用,用户完正下载了,在A应用中用户拷贝了一点数据(为了数据安全,不想系统级别的Pasteboard),在打开B应用时就会自动识别,提高用户体验。

1、不能否 覆盖原剪贴板信息,比如(淘口令)信息

2、被委托人写入的业务须要相互覆盖

3、不同的业务,不能否 相互覆盖,不能否 增加

4、基本逻辑却说,读取剪贴板,识别自身业务信息,做覆盖可能性打上去后,再次写入

5、剪贴板无增加信息的API,不能否 完正覆盖

+ (UIPasteboard *)generalPasteboard;

系统级别的剪切板在整个设备中共享,有时候会持久化,即守护进程被删掉,其向系统级的剪切板中写入的数据依然在。