我正在创建一个vCard,其中包括一个音符,就像这样
[vCardArray addObject:[NSString stringWithFormat:@"NOTE:%@", note]];
然后,正如标准程序一样,使用“\ n”从数组创建一个字符串,如此
NSString *string = [vCardArray componentsJoinedByString:@"\n"];
出现的冲突是我的音符字符串中有一个“\ n”,这会混淆vCard表示。我曾尝试使用“\ r”作为分隔符和我的音符字符串,但无济于事。
有解决方法吗?我想在笔记中添加一行额外的空格。提前谢谢!
答案 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