나는 다음과 같은 코드를 사용하고 있습니다 : JSON 파일 링크를 형성 열 때 응용 프로그램이 오류를 발견하면신속한 오류 처리 방법 3?
let jsonData1 = (try? Data(contentsOf: URL(string: "\(label2)")!)) as Data!
var error : NSError?
let ReadableJSON1 = JSON (data:jsonData1!, options: JSONSerialization.ReadingOptions.mutableContainers, error: nil)
if (error != nil){
let myAlert = UIAlertController(title: "Alert", message: error?.localizedDescription, preferredStyle: .alert) //you can change message to whatever you want.
let okAction = UIAlertAction(title: "Ok", style: .default, handler: nil)
myAlert.addAction(okAction)
self.present(myAlert, animated: true, completion: nil)
return
}
를, 사용자에게 경고를 표시해야합니다. 현재로서는 충돌이 일어나고 있으며 이러한 조치가 실행되지 않아서 경고를 보지 못하는 것 같습니다. 그 문제를 해결하는 방법을 알려주십시오.
'시도''캐치'를 사용하지 않은 이유가 무엇입니까? 기구? – Honey
어떻게 예를 들면? – Dakata
Swift 2.2 이후 (NS) 오류는 try/catch로 관리됩니다. https://developer.apple.com/library/content/documentation/Swift/Conceptual/BuildingCocoaApps/AdoptingCocoaDesignPatterns.html – Larme