在vCard格式中创建换行符

时间:2015-05-19 19:57:12

标签: ios objective-c line-breaks vcard vcf

我正在创建一个vCard,其中包括一个音符,就像这样

[vCardArray addObject:[NSString stringWithFormat:@"NOTE:%@", note]];

然后,正如标准程序一样,使用“\ n”从数组创建一个字符串,如此

NSString *string = [vCardArray componentsJoinedByString:@"\n"];

出现的冲突是我的音符字符串中有一个“\ n”,这会混淆vCard表示。我曾尝试使用“\ r”作为分隔符和我的音符字符串,但无济于事。

有解决方法吗?我想在笔记中添加一行额外的空格。提前谢谢!

1 个答案:

答案 0 :(得分:1)

新行在vCard属性值中表示为let delayTime = dispatch_time(DISPATCH_TIME_NOW, Int64(3 * Double(NSEC_PER_SEC))) dispatch_after(delayTime, dispatch_get_main_queue()) { presentedViewController.dismissViewControllerAnimated(true, completion: nil); } (如:反斜杠字符,后跟\n字符)。因此,在将字符串分配给NOTE属性之前,必须用n替换所有换行符。

\n
相关问题