【发布时间】:2009-10-03 15:38:15
【问题描述】:
我有一个调用网络服务的 Cocoa 应用程序。当我解析来自 Web 服务的响应时,我得到一个 \n 作为 XML 中每个元素的 NSXMLParser 的 foundCharacters 委托中的最后一个字符。
当我尝试执行以下操作时:
if (![string isEqualToString:@"\n"])
检查将始终无法捕获换行符。有人知道字符串检查换行符的好方法吗?
我还觉得奇怪的是每个元素在每个值的末尾都有一个换行符,尽管我在 Web 服务的输出中没有看到任何证据。
对于本应非常容易做到的事情来说,这是一个相当大的问题。
【问题讨论】:
-
我假设上面的代码是“isEqualToString:”而不是“isStringEqualTo:”?
-
是的,谢谢,我已经在问题中更改了。
标签: objective-c cocoa nsstring string-comparison