【发布时间】:2016-12-26 02:56:28
【问题描述】:
在我的APP连接Lightning kBD或Smart KBD后,我无法收到EAAccessoryDidConnectNotification和EAAccessoryDidDisconnectNotification这两个通知。
但它适用于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];
什么原因?
P.S.:我在日志中收到以下消息。 找不到“com.apple.private.externalaccessory.showallaccessories”权利
【问题讨论】:
-
我最近在同一个日志中偶然发现了同样的行为,你能找到原因吗?
-
这里有同样的问题,包括“com.apple.private.externalaccessory.showallaccessories”消息。这个问题有什么启示吗?
-
到目前为止有什么解决办法吗?
-
有人有更新吗?我已经尝试了我能找到的每一个建议以及其他一些可以启动的东西。对我来说这很疯狂,这个问题已经知道了至少四个月,而且似乎没有一个可靠的修复(从 10.1.1 开始它似乎也没有得到解决)。 Apple 开发者论坛上的帖子没有任何额外的见解。这对我的公司至关重要,而且我们并不是唯一拥有 MFI 产品的公司!
-
在 2016 年 12 月 7 日下午 4:56 在苹果论坛上找到这篇文章:forums.developer.apple.com/thread/61646,Rich(Apple 员工)提供了一些相关信息。现在(iOS 10)中的协议似乎已验证区分大小写。
标签: ios objective-c nsnotificationcenter external-accessory