如何在Swift中使用centralManager willRestoreState?

时间:2015-11-06 00:38:50

标签: ios swift core-bluetooth

我正在让我的应用程序使用手机作为中心,并在外围设备广播时执行任务。因此,我正在努力与

func centralManager(central: CBCentralManager!, willRestoreState dict: [NSObject : AnyObject]!) {

}

CoreBluetooth编程指南对于此功能的内容非常模糊,我看到的所有示例都在Objective-C中,我不太清楚。例如:

- (void)centralManager:(CBCentralManager *)central willRestoreState:(NSDictionary *)state {
    activePeripheral = [state[CBCentralManagerRestoredStatePeripheralsKey] firstItem];
    activePeripheral.delegate = self;

    NSString *str = [NSString stringWithFormat: @"%@ %lu", @"Device: ", activePeripheral.UUID];
    [self sendNotification:str];
}

我不确定我应该在这个函数中表达什么作为一个新手Swift开发人员。任何人都可以解释或提供一个实际的例子吗?我认为我的CBCentralManager需要在某个时候提到。

1 个答案:

答案 0 :(得分:0)

我发现这个功能里面没有任何东西;它只是自动执行它,或者它似乎在我的最后。可能建议使用NSLog或println()。