Ich habe eine Funktion, deren Daten ich wirklich abrufen möchte. In den Klammern kann der Wert DecodedData
ausgedruckt werden.Abrufen von Funktionsdaten
Allerdings, wenn ich print(DecodedData)
nur außerhalb der Funktion setzen würde, sagt Xcode, dass "Erwartete Deklaration" wie würde ich DecodedData
zugänglich in der gesamten Datei haben?
Ich habe versucht, mit der Delegate-Methode ohne Erfolg, gibt es einen anderen Weg? und wenn ja, wie würde ich es tun?
var DecodedData = ""
//Reading Bluetooth Data
func peripheral(peripheral: CBPeripheral, didUpdateValueForCharacteristic characteristic: CBCharacteristic, error: NSError?) {
if let data = characteristic.value {
DecodedData = String(data: data, encoding: NSUTF8StringEncoding)!
}
print(DecodedData)
}
Wie würde ich in ganz verschiedenen Swift-Dateien gehen über die Variable DecodedData
zur Verfügung zu haben?
wo genau setzen Sie eine andere 'print (DecodedData)' Linie –
Gleich nach der letzten geschweiften Klammer. –
das scheint nicht der richtige Ort um mit Variablen zu interagieren. Könnten Sie den Lückencode Ihrer Klasse kopieren? –