【问题标题】:Downloading HTML string into an NSString or Swift String variable in iOS在 iOS 中将 HTML 字符串下载到 NSString 或 Swift String 变量中
【发布时间】:2010-12-24 10:21:58
【问题描述】:

替代标题

  • 如何在 iPhone 上用 Objective-C 下载网页数据?
  • 如何将 html 资源文件的全部内容读入NSString *
  • 如何在 Swift 中下载网页数据?
  • 在 NSString 中保存 HTML 页面

如何获取网页数据并将数据放入字符串中?

类似:

NSString *webPageBody = GetWebPageData("www.mysite.com/webpage.html");

在webPageBody,我想看“html我的网页html”。

【问题讨论】:

    标签: ios objective-c cocoa nsstring


    【解决方案1】:

    斯威夫特 3.0

    guard let url = URL(string: "http://www.example.com") else {
        return
    }
    
    do {
        let html = try String(contentsOf: url)
    }
    catch {
        //handle `error` here
    }
    

    斯威夫特 2.3

    guard let url = NSURL(string: "http://www.example.com") else {
        return
    }
    
    do {
        let html = try String(contentsOfURL: url)
    }
    catch {
        //handle `error` here
    }
    

    目标-C

    NSString *url = @"http://www.example.com";
    NSURL *urlRequest = [NSURL URLWithString:url];
    NSError *err = nil;
    
    NSString *html = [NSString stringWithContentsOfURL:urlRequest encoding:NSUTF8StringEncoding error:&err];
    
    if(err)
    {
        //Handle 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-20
      • 2012-09-11
      相关资源
      最近更新 更多