我正在尝试将两组数据复制到剪贴板。音频文件和字符串。我无法复制它们,但每个都可以单独工作。这是我必须设置数据并复制它的代码:
·H
@property NSData *previewData;
@property NSString *linkData;
的.m
NSArray *preview = [JSON valueForKeyPath:@"results.previewUrl"];
NSArray *linkData = [JSON valueForKeyPath:@"results.url"];
_previewData = [NSData dataWithContentsOfURL:[NSURL URLWithString:[preview objectAtIndex:0]]];
_linkData = [linkData objectAtIndex:0];
// Need to combine these two lines
[pasteboard setData:_previewData forPasteboardType:@"public.mpeg-4-audio"];
pasteboard.string = _linkData;
答案 0 :(得分:2)
当您设置string
的{{1}}属性时,它会替换所有当前项目。您需要设置UIPasteBoard
属性,该属性采用一系列字典,其中每个字典代表要添加到粘贴板的项目 -
items