我是一个相对较新的编码人员,他想尝试使用iOS开发语言“Swift”。我正在创建的应用程序是一个天气应用程序,它将显示摄氏度和可能的一些建议,这是if语句的来源。但是,我遇到了我的代码的问题,我不知道如何解决。
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var weatherLabel: UILabel!
@IBOutlet weak var quote: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
let apiKey = "60e0655f404d7bf1"
let url = NSURL(string: "https://api.wunderground.com/api/eb56be2ac82d34b5/geolookup/conditions/forecast/q/Canada/Toronto.json")
let data = NSData(contentsOfURL: url!)
do {
let json = try NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments)
let weather = json["current_observation"]!!["temp_c"]
weatherLabel.text = "\(weather!!)"
var quote = weather
var celsius = 20
if celsius >= quote {
print("Its cold outside, bring a jacket!")
}else{
print("Its hot outside, remember to drink water!") //if the weather in celsius is over 20 degrees, say ("Its hot outside, remember to drink water!")
}
} catch {
print("error serializing JSON: \(error)")
}
// Do any additional setup after loading the view, typically from a nib.
}
}
有谁知道如何在一个特定文本标签中设置引用以及在weatherLabel中设置度数?
我也有一个错误,说我无法将AnyObject
转换为int
。
答案 0 :(得分:-1)
Var quote = Int(天气)使用此。