连接Lightning kBD或Smart KBD后没有EAAccessoryDidConnectNotification和EAAccessoryDidDisconnectNotification

Tin*_*ing 14 objective-c nsnotificationcenter external-accessory ios

我不能让这两个通知EAAccessoryDidConnectNotificationEAAccessoryDidDisconnectNotification连接闪电大骨节病和大骨节病灵动与我的应用程序后.但它适用于iOS9.3,我的代码如下,

[[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];
Run Code Online (Sandbox Code Playgroud)

原因是什么?

PS:我在日志中收到以下消息.找不到" com.apple.private.externalaccessory.showallaccessories "权利

Eri*_*icG 0

我在 Xcode-> 首选项-> 帐户->-> 查看详细信息中删除了“iOS Team 配置文件:*”。

一旦您删除该配置文件,就会下载新的副本。从那时起,我就不再看到“无法找到 com.apple.private.externalaccessory.showallaccessories 权利”了。我猜这个权利现在位于“iOS 团队配置文件:*”中。如果您的捆绑包 ID 存在于其他“iOS 团队配置文件”中,那么我建议也删除这些配置文件。