因此,我正在为iOS创建货币跟踪器。目前我已经设法提取跟踪器的API并将其作为我的Main.storyboard上的不错标签呈现。当我尝试运行我的应用程序时,我获得最新货币值,但几分钟后不会使用新数据自行刷新。我的问题是,如何让应用程序每分钟都能刷新一次,因此用户可以始终使用货币值进行更新。如何自动更新应用程序iOS应用程序
override func viewDidLoad() {
super.viewDidLoad()
getJSON { (usdPrice) -> Void in
let usdPriceText = usdPrice.description
self.bitcoinValue.stringValue = usdPriceText
print(usdPrice)
}
}
func getJSON(completion: (Double) -> Void) {
let url = NSURL(string: baseURL)
let request = NSURLRequest(URL: url!)
let session = NSURLSession(configuration: NSURLSessionConfiguration.defaultSessionConfiguration())
let task = session.dataTaskWithRequest(request) { (data, response, error) -> Void in
if error == nil{
let swiftyJSON = JSON(data: data!)
let usdPrice = swiftyJSON["bpi"]["USD"]["rate"].doubleValue
completion(usdPrice)
} else {
print("There was an error!")
}
}
task.resume()
}
}
非常感谢
欢迎来到“堆栈溢出”我很愿意帮你这个问题,但首先我需要知道你在哪里查询这些信息。也许尝试编辑您的帖子并插入您用于查询信息的代码并告诉我们它位于何处。谢谢! – Jaba