不可否认,我是个菜鸟。话虽如此,我无法完全理解一个问题,我希望你们都可以帮助我隔离我需要调查的资源。让我解释一下流程,然后我将描述问题。
我有一个遵循这个循环的程序:
1) 该程序从我系统上的 txt 文件中检索文本并将内容存储在 NSStrings 中。
2) 程序编译报告并使用来自每个 NSString 的信息来填充电子邮件模板的不同部分。
问题:当文本文件包含 & 符号时,电子邮件不会比 & 符号之前的行更远地填充模板。
我无法控制这些文件的内容,并且有些文件包含与号,无论是文本还是文件中的链接。
例如,如果电子邮件的正文应该如下所述,我将永远看不到电子邮件的后半部分。
SECTION ONE:
This text came from one file
SECTION TWO:
This text & that text from another file
SECTION THREE:
Additional information from another file
如果我对第二部分消息的内容进行 NSLog 记录,我确实看到了完整的内容,包括与号,但是当数据通过[[NSWorkspace sharedWorkspace] openURL:mailtoURL];
让我感到困惑的另一部分是,当我在应用程序中创建一个不从外部源提取的 NSString 时,与号会成功移动到邮件消息中。
我需要研究什么才能让这部戏好看?