基本信息
源码名称:swift 获取天气预报示例源码下载
源码大小:0.05M
文件格式:.zip
开发语言:Swift
更新时间:2017-06-14
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

iOSswift3获取二维码demo

//
//  ViewController.swift
//  qrcodeTest
//
//  Created by ECHANLSAKFJOISYYZZZ on 2017/1/18.
//  Copyright © 2017年 ECHANLSAKFJOISYYZZZ. All rights reserved.
//

import UIKit

class ViewController: UIViewController {
    @IBOutlet weak var imgViewQRCode: UIImageView!
    @IBOutlet weak var labelLocation: UILabel!
    @IBOutlet weak var labelWeather: UILabel!
    @IBOutlet weak var labelTemp: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()
        
        let url = URL(string:"http://api.k780.com:88/?app=qr.get&data=www.baidu.com&level=L&size=10")
        let session = URLSession.shared
        let task = session.dataTask(with: url!) { (data, response, error) in
            self.imgViewQRCode.image = UIImage(data : data!)
        }
        task.resume()
        
        
        let url1 = URL(string:"http://api.k780.com:88/?app=weather.future&weaid=1&&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json")
        let session1 = URLSession.shared
        let task1 = session1.dataTask(with: url1!) { (data, response, error) in
            if error != nil{
                print("error")
            }else{
                do {
                    if let json = try JSONSerialization.jsonObject(with: data!, options:[]) as? NSDictionary{
                    let result = json.value(forKey: "result") as! NSArray
                    let res = result[1] as! NSDictionary
                    self.labelLocation.text = res["citynm"] as? String
                    self.labelWeather.text = res["weather"] as? String
                    self.labelTemp.text = res["temperature"] as? String
                    }
                } catch {
                    print("JSON Processing Failed")
                }
            }
        }
        task1.resume()
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}