iOS 11 accessoryDidConnect和accessoryDidDisconnect通知超过5次

iOS 11 accessoryDidConnect和accessoryDidDisconnect通知超过5次,ios,objective-c,xcode,Ios,Objective C,Xcode,在iOS 11 beta版中,由于多次(5次)调用accessoryDidConnect和accessoryDidDisconnect通知,我的应用程序停止工作,最后使用accessoryDidDisconnect停止。以下是我的代码在ios 10.3.3早期版本中运行良好。请帮助我了解iOS-11中是否有与EAAccessoryManager相关的任何更改。检查了iOS-11的完整更新,但苹果没有提到任何地方 谢谢你的支持 [[NSNotificationCenter defaultCente

在iOS 11 beta版中,由于多次(5次)调用accessoryDidConnect和accessoryDidDisconnect通知,我的应用程序停止工作,最后使用accessoryDidDisconnect停止。以下是我的代码在ios 10.3.3早期版本中运行良好。请帮助我了解iOS-11中是否有与EAAccessoryManager相关的任何更改。检查了iOS-11的完整更新,但苹果没有提到任何地方

谢谢你的支持

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(accessoryDidConnect:) name:EAAccessoryDidConnectNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(accessoryDidDisconnect:) name:EAAccessoryDidDisconnectNotification object:nil];
     [[EAAccessoryManager sharedAccessoryManager] registerForLocalNotifications];

添加的UISupportDexternalAccessoryProtocols也是
[[NSNotificationCenter defaultCenter]addObserver:self:…name:eAAccessor…Notification
只调用了一次?它交替调用了5次,didconnect和DidDisconnect请阅读完整问题,它的iOS-11测试版不工作(在iOS-10和以前的版本中工作正常)我正在使用MFi许可的Lightning和30针connectorI阅读它。但首先,iOS 11是测试版(也是最后一个吗?),这意味着不能免除问题,而且它还可能提供了一个更改,使您的
addObserver:
被调用超过1次。例如,我们可以想象一个非良好的发布对象正在调用多次
addObserver:
,因为您没有说您将代码放在哪里。我在didFinishLaunchingWit中添加了此代码希望(AppDelegate)。是否只调用了一次
[[NSNotificationCenter defaultCenter]addObserver:self:…name:EAAccessory…Notification
?它交替调用了5次,didconnect和DidDisconnect请阅读完整问题,它的iOS-11测试版不工作(在iOS-10和以前的版本中工作正常)我正在使用MFi许可的Lightning和30针connectorI阅读它。但首先,iOS 11是测试版(也是最后一个吗?),这意味着不能免除问题,而且它还可能提供了一个更改,使您的
addObserver:
被调用超过1次。例如,我们可以想象一个非良好的发布对象正在调用多次
addObserver:
,因为您没有说您将代码放在哪里。我在didFinishLaunchingWit中添加了此代码希望(AppDelegate)。