Ich möchte eine iOS-Anwendung, die Bluetooth zur Kommunikation verwenden. Ich benutze schnell.Swift - BTLE - CBCentralManagerDelegate hinzufügen Protocal
Also zuerst füge ich das CoreBluetooth.framework hinzu, dann füge ich ein bridge.h hinzu und füge der Systembrücke eine Datei hinzu, importiere "CoreBluetooth/CoreBluetooth.h".
Dann erstelle ich eine neue Klasse,
import UIKit
class BTCentral: NSObject, CBCentralManagerDelegate {
}
Ich plane, eine Bluetooth-CBCentralManager in dieser Klasse zu erstellen. Der obige Code gibt mir jedoch einen Fehler.
Type 'BTCentral' does not conform to protocol 'CBCentralManagerDelegate'
Hier ist eine spezifische ScreenShot: click here
Jede mögliche Hilfe geschätzt wird! Vielen Dank für Ihre Zeit.
Warum CoreBluetooth über einen Bridging-Header importieren? Es sollte als Modul verfügbar sein, also sollten Sie einfach in der Lage sein, CoreBluetooth in Ihre Swift-Dateien zu importieren. (Wenn das nicht funktioniert, sollten Sie [einen Fehler melden] (http://bugreport.apple.com).) – rickster
Das funktioniert. @rickster Danke für deine Tipps. Ich lerne immer noch die Entwicklung der iOS-App. – nuynait
Entschuldigung für meinen Kommentar. Ich frage mich, warum NSObject in diesem Fall erweitert werden muss. Wenn ich NSObject nicht erweitern, wird dieser Fehler fortgesetzt. Mit freundlichen Grüßen – Arubu