にUnsafeMutableRawPointerの値を変換できません。 4、sizeof
はもう使用されませんが、これは私のエラーではありません。は、私は、このソースコードを変換しようとしているBluetoothDeviceAddress
"タイプ 'UnsafeMutableRawPointer!'の値を変換できません。指定されたタイプ 'BluetoothDeviceAddress' "
私はmalloc(MemoryLayout<BluetoothDeviceAddress>.size)
に変更しようとしましたが、同じエラーです。
EDIT: MartinRのコメントで提案されているように、私はlet deviceAddress = BluetoothDeviceAddress()
に変更してみましたが、私はIOBluetoothDeviceを初期化したいときに、私はまだ(selectedDeviceがIOBluetoothDeviceためのVAR)でエラーが出ます:
self.selectedDevice = IOBluetoothDevice(address: deviceAddress)
エラー: 'BluetoothDeviceAddress'タイプの値を期待される引数タイプ 'UnsafePointer!'に変換できません。
ベスト、
アントワーヌ
なぜ*メモリを割り当てる必要がありますか?単に 'let/var deviceAddress = BluetoothDeviceAddress()'ではないのですか? –
@MartinRは動作しません。私の編集を参照してください – Antoine