3

如何检测是否NSString包含下NSTextAttachment图中显示的 [OBJ]?

除了纯文本之外,记录文本不显示任何内容。

NSLog(@" Message: %@", message);

我设法删除它:

NSCharacterSet *notAllowedChars = [[NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"] invertedSet];
NSString *resultString = [[conversation.lastMessage componentsSeparatedByCharactersInSet:notAllowedChars] componentsJoinedByString:@""];

但这感觉更像是一种黑客行为,而不是真正的解决方案。我真的很惊讶它甚至出现了,因为该消息是NSString该类的一个实例......

在此处输入图像描述

4

2 回答 2

2

文本附件总是与文本中的 NSAttachmentCharacter 相关联。它无法打印,这就是您在日志中看不到它的原因。但是您可以搜索并删除它。

于 2014-01-15T01:43:26.247 回答
0

NSLogdescription在 引用的对象上调用选择器%@,因此即使对于不是字符串的对象,它也会打印字符串。

于 2014-01-15T06:33:06.710 回答