小编use*_*362的帖子

xamarin ios 应用程序因 CBCentralManager 崩溃

我有一个新的应用程序,除了以下代码之外,基本上没有添加任何代码。如果我在模拟器中尝试它,它会进入更新状态并显示不受支持。如果我尝试在第 6 代 ipad(打开蓝牙)上运行,一旦调试退出 UIButton231_TouchUpInside,应用程序就会崩溃(并且永远不会进入捕获状态)。

我错过了什么吗?

        CBCentralManager _central;
    partial void UIButton231_TouchUpInside(UIButton sender)
    {
        try
        {
            BluetoothLEManager();
        }
        catch (Exception e)
        {
            Console.Write(e);
        }
    }

    protected void BluetoothLEManager()
    {
        try
        {
            _central = new CBCentralManager(DispatchQueue.CurrentQueue);
            _central.DiscoveredPeripheral += (object sender, CBDiscoveredPeripheralEventArgs e) =>
            {
                Console.WriteLine("DiscoveredPeripheral: " + e.Peripheral.Name);
                Console.WriteLine("RSSI: " + e.Peripheral.RSSI);
            };

            _central.UpdatedState += (object sender, EventArgs e) =>
            {
                Console.WriteLine("UpdatedState: " + _central.State);
            };


            _central.ConnectedPeripheral += (object sender, CBPeripheralEventArgs e) =>
            {
                Console.WriteLine("ConnectedPeripheral: " + e.Peripheral.Name);

            };

            _central.DisconnectedPeripheral += (object …
Run Code Online (Sandbox Code Playgroud)

xamarin.ios

1
推荐指数
1
解决办法
816
查看次数

标签 统计

xamarin.ios ×1