我的应用尝试将图像和文本按顺序复制到粘贴板,作为一系列项目。
我发现当文本字符串从粘贴板粘贴到Mail时,会在第一个“\ n”字符处截断文本字符串。
我认为这与编码有关,但奇怪的是它在复制到粘贴板的第一个字符串中处理这些“\ n”字符就好了,这只是后续问题的一个问题。
NSMutableArray *clipArray=[[NSMutableArray alloc] init];
for (int i=0;i<[addressList count];i++) {
NSDictionary *current=[addressList objectAtIndex:i];
NSString *text= [NSString stringWithFormat:@"%@\n",[current objectForKey:DATA_KEY] ];
NSDictionary *item=[NSDictionary dictionaryWithObjectsAndKeys:text,(NSString *)kUTTypeUTF8PlainText,nil];
[clipArray addObject:item];
}
pasteboard.items=clipArray;
NSLog (@"%@",clipArray);
NSLog以全长打印所有字符串,因此我知道它们存储在粘贴板中。他们还全长粘贴到Pages中。
任何想法为什么邮件应用程序应该区别对待?
答案 0 :(得分:0)
您正在打印出数组的nslog。 尝试打印出pasteboard.items,你会看到问题所在。