私は実際にデータを取得したい機能を持っています。関数データの取得
大括弧内に値DecodedData
を印刷することができます。
しかし、もし私がprint(DecodedData)
を関数のすぐ外側に置くとすれば、Xcodeは 'Expected declaration'というファイルにはどのようにしてDecodedData
をアクセスできますか?
デリゲートメソッドを使用してみましたが、成功していませんでした。それ以外の方法はありますか?もしそうなら、私はそれをどうやってやりますか?私は別のスウィフトファイル全体で利用できる変数DecodedData
を持つに行くかどう
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)
}
?
正確に別の 'print(DecodedData)'行 –
最後の中括弧の直後に置いてください。 –
これは変数とやり取りするのに適切な場所ではないようです。あなたのクラスのホールコードをコピーできますか? –