【发布时间】:2016-01-06 17:29:08
【问题描述】:
我有一个使用外部附件框架连接到设备的 iOS 应用。当我第一次启动应用程序时,accessoryDidConnect 事件不会触发。我必须断开并重新连接连接到设备的 USB 电缆才能触发事件。知道为什么会这样吗?我无法调试,因为手机必须通过 USB 电缆连接到设备。谢谢。
【问题讨论】:
我有一个使用外部附件框架连接到设备的 iOS 应用。当我第一次启动应用程序时,accessoryDidConnect 事件不会触发。我必须断开并重新连接连接到设备的 USB 电缆才能触发事件。知道为什么会这样吗?我无法调试,因为手机必须通过 USB 电缆连接到设备。谢谢。
【问题讨论】:
您是否调用了 registerForLocalNotifications 方法?如果不调用此方法来表明您正在积极地想要观察通知,您的控制器将不会观察到通知值。
斯威夫特
EAAccessoryManager.sharedAccessoryManager().registerForLocalNotifications()
目标-C
[[EAAccessoryManager sharedAccessoryManager] registerForLocalNotifications];
【讨论】: