在开发中很多时候会有分享这一功能,分享到朋友圈、微信好友、qq、微博等,除此之外有时还会用到复制纯链接来进行,此时需要复制链接后,当进入到app中时,需要对黏贴板上的链接进行比对,如果是我们分享出去的链接,需要对链接进行处理。
1.复制链接
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.string = @"你的链接";
2.进入App后对黏贴板上的内容进行操作
//获取剪切板中最新数据的类型
- (NSArray *)pasteboardTypes;
//获取剪切板中最新数据对象是否包含某一类型的数据
- (BOOL)containsPasteboardTypes:(NSArray *)pasteboardTypes;
//将剪切板中最新数据对象某一类型的数据取出
- (nullableNSData*)dataForPasteboardType:(NSString*)pasteboardType;
//将剪切板中最新数据对象某一类型的值取出
- (nullableid)valueForPasteboardType:(NSString*)pasteboardType;
//为剪切板中最新数据对应的某一数据类型设置值
- (void)setValue:(id)value forPasteboardType:(NSString*)pasteboardType;
//为剪切板中最新数据对应的某一数据类型设置数据
- (void)setData:(NSData*)data forPasteboardType:(NSString*)pasteboardType;