Also auf einen Tastendruck Ich erstelle SplitLat: [Double] von einer Wurffunktion namens SplitLatitude, die currentLocation: CLLocationCoordinate2D ?. Ich mag dann splitLat als Label verwendet wird (sein Gehen, als auch für andere Dinge verwendet werden, aber dies dient dazu, das Beispiel)Verwendung von Variable/Konstante außerhalb von do {} catch {} - swift2
@IBAction func ButtonPress() {
let splitLat = try self.splitLatitude(self.currentLocation)
LatSplitLabel.text = "\(splitLat)"
}
dies einen Fehler erhält „Fehler von hier geworfen nicht behandelt werden“
ich nehme mir vor dies, indem es in einem do catch-Block
do{
let splitLat = try self.splitLatitude(self.currentLocation)
} catch {
print("error") //Example - Fix
}
setzen, aber das, wenn ich versuche, das Etikett später zu setzen auf splitLat eine „ungelöste Kennung“ ist
Neu bei swift ein d Programmierung im Allgemeinen, fehlt mir etwas Grundlegendes/habe ich ein falsches Verständnis? gibt es eine Möglichkeit, dass ich die Konstante aus der Do {} -Anweisung außerhalb der Do-Anweisung verwenden kann. Versuchte Rückkehr, aber das ist für Funktionen reserviert.
schätzen wirklich jede Hilfe
Dank
Thank you! hätte das herausfinden können. Hatte Option 1, aber es würde nicht für meine Zwecke funktionieren, aber Option 2 ist perfekt. Vielen Dank! –