[英]Reload data of a json file after being updated
經過數小時的搜索,我需要你的幫助。 我已經為 iOS 設置了一個程序,顯示我的私人烹飪書的食譜。 配方存儲在我的 web 服務器上的 json 文件中。 我在我的 MAC 上使用另一個應用程序來更新此 json 文件中的配方並將其存儲在我的 web 服務器上。 不幸的是,我的 iOS 應用程序中沒有顯示更新的食譜。 iOS 應用程序總是顯示舊數據 - 我猜它們是在第一次安裝應用程序后本地存儲在我的 iPhone/iPad 上的?
如何強制在我的 iPhone/iPad 上每次啟動 iOS 應用程序時,使用來自 web 服務器的實際 json 數據,而不是舊的。
我通過這個 function 檢索數據,我從 viewDidLoad() 和 UITableView 的 reloadData() 調用顯示食譜的標題
func initKochbuch() {
let url = URL(string: selektiertesKochbuch)!
let urlSession = URLSession.shared
let task = urlSession.dataTask(with: url) { (data, response, error) in
guard let data = data else {
debugPrint("Fehler beim Laden", error ?? "Unbekannter Fehler")
return
}
self.kochbuch_local.rezepte = try! JSONDecoder().decode([Rezept].self, from: data)
self.initRezeptAnsicht()
OperationQueue.main.addOperation {self.tableView.reloadData()}
}
task.resume()
}
我還需要做什么? 謝謝你的支持。
幾種可能:
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.