基本信息
源码名称:swift 获取天气预报示例源码下载
源码大小:0.05M
文件格式:.zip
开发语言:Swift
更新时间:2017-06-14
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在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.
}
}