Iphone 检查NSData是否包含NSString的可能性
我正在使用NSData存储网页中的XML。如果NSData包含Iphone 检查NSData是否包含NSString的可能性,iphone,ios,objective-c,Iphone,Ios,Objective C,我正在使用NSData存储网页中的XML。如果NSData包含,是否可以检查它 NSData对象包含原始二进制数据。要评估它的内容,首先需要将该数据转换为特定的数据类型——在您的例子中是字符串。您需要知道用于转换数据对象的编码 然后你可以用 NSString *myXMLContent = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 现在,XML文件的内容已包含在该字符串中,您可以根据需要对其进行求值
,是否可以检查它
NSData
对象包含原始二进制数据。要评估它的内容,首先需要将该数据转换为特定的数据类型——在您的例子中是字符串。您需要知道用于转换数据对象的编码
然后你可以用
NSString *myXMLContent = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
现在,XML文件的内容已包含在该字符串中,您可以根据需要对其进行求值
NSRange range = [myXMLContent rangeOfString:@"whatImLookingFor" options:NSCaseInsensitiveSearch];
if (range.location != NSNotFound) {
//found the string
你是说整个NSData只是编码为空字符串还是什么?@Artur XML被吃掉了;我已经解决了这个问题。你能不能把它转换成一个字符串,然后检查一下
NSString *myXMLContent = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSRange range = [myXMLContent rangeOfString:@"whatImLookingFor" options:NSCaseInsensitiveSearch];
if (range.location != NSNotFound) {
//found the string