iOSアプリでBluetoothを使ったアプリを開発しています。
macOSのシミュレータではBluetooth接続ができません。
シミュレータでデバッグするときは、擬似的にBluetoothからデータが来たように見せかけるテストモード
を用意しました。
そのため、実機かシミュレータかを判断する必要があります。
#if targetEnvironment(simulator)
private let isDemoMode = true
#else
private let isDemoMode = false
#endif
これで実機を使わなくてもデバッグができるようになりました。