开发者社区 问答 正文

检测NSData是否包含NSString

使用NSData保存来自网页的XML文件。能不能检测NSData中包含<?xml version="1.0"?> ?

NSURL *url = [NSURL URLWithString:link];
NSData *data = [NSData dataWithContentsOfURL:url]; 

展开
收起
爵霸 2016-03-23 09:46:39 1993 分享 版权
1 条回答
写回答
取消 提交回答
  • NSData转成字符串再判断是否包含<?xml ...?>

    BOOL hasXMLTag=NO;
    NSString *findStr=@"<?xml version="1.0"?>";
    NSString *xml=[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
    if ([xml hasPrefix:findStr]) {
         hasXMLTag=YES;
    
         //to do your logic
    }
    2019-07-17 19:10:19
    赞同 展开评论
问答分类:
问答地址: