How to conform to CBCentralManagerDelegate Protocol?

前端 未结 5 643
后悔当初
后悔当初 2021-01-18 13:31

I am trying to initialize a central manager instance to make an app with Bluetooth connectivity.

This is part of my code:

class ViewController: UIVie         


        
5条回答
  •  灰色年华
    2021-01-18 14:05

    I actually found a tricky workaround, as long as you already found some other's open source project which uses CBCentralManagerDelegate. (And it is not hard to find some open source projects that use CBCentralManagerDelegate)

    Lets say in the open source project, "ViewController.swift" uses CBCentralManagerDelegate. In your project, you need "TESTViewController.swift" to use CBCentralManagerDelegate.

    Now all you need to do is to

    Step 1, Copy (that is, drag) the ViewController.swift (which is from the open source project) to your project

    Step 2, delete all lines in the ViewController.swift, which was just dragged to your project.

    Step 3, If needed, rename it from ViewController.swift to TESTViewController.swift, and rename the class name as well.

    Step 4, Now you can write your own code "class TESTViewController: UIViewController, CBCentralManagerDelegate {...} "

    Yeah, this might be silly, but it does work for my project quickly.

提交回复
热议问题