如何将两组数据复制到剪贴板(iOS)

时间:2014-11-16 20:36:30

标签: ios objective-c json copy copy-paste

我正在尝试将两组数据复制到剪贴板。音频文件和字符串。我无法复制它们,但每个都可以单独工作。这是我必须设置数据并复制它的代码:

·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;

1 个答案:

答案 0 :(得分:2)

当您设置string的{​​{1}}属性时,它会替换所有当前项目。您需要设置UIPasteBoard属性,该属性采用一系列字典,其中每个字典代表要添加到粘贴板的项目 -

items