5
我正在製作一個CoreBluetooth的應用程序,我希望它可以在後臺運行並執行藍牙相關的任務。CoreBluetooth backgound - 我如何重新實現appdelegate中央管理器對象?
有人可以解釋我如何重新實例化appdelegate中央管理器對象嗎?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSArray *centralManagerIdentifiers = launchOptions[UIApplicationLaunchOptionsBluetoothCentralsKey];
for (NSString *identifier in centralManagerIdentifiers) {
if ([identifier isEqualToString:@"myCentral"]) {
// what to do here?
}
}
我看到你正在初始化應用程序委託中央管理器,但是ifcentral管理器在不同的類中呢?我有中央經理的共享管理器。 – Paragon
通過在初始化中將代理設置爲「self」,您意味着AppDelegate就是代表。它是否正確? – vikzilla