EAAccessory проблема - PullRequest
       1

EAAccessory проблема

0 голосов
/ 22 августа 2009

Я разработал код с использованием EAAccessory, и он отлично работает ...

Но когда я отключаю EAAccessory, мое приложение получило исключение как ошибку .... Я хочу показать предупреждение при отключении EAAccessory ....

Я использую эту строку кода в моем приложении

  • (void) accessoryDidDisconnect: (EAAccessory *) аксессуар;

Но это событие не происходит .. Когда я отключаю свой аксессуар ....

Кто-нибудь может мне помочь?

Заранее спасибо ..........

Ответы [ 3 ]

2 голосов
/ 29 апреля 2011

В дополнение к тому, что упоминал Дипак, вам также нужно сделать

[[EAAccessoryManager sharedAccessoryManager] registerForLocalNotifications];

и отмените регистрацию уведомлений за некоторое время до закрытия приложения.

1 голос
/ 21 мая 2010

Чтобы получить уведомление от устройства, когда ваше устройство отключается, вам нужно зарегистрировать метод с помощью «addObserver» в уведомлении по умолчанию.

[notificationCenter addObserver: self  selector: @selector (accessoryDidConnect:)   name: EAAccessoryDidConnectNotification object: nil];

[notificationCenter addObserver: self  selector: @selector (accessoryDidDisconnect:)   name: EAAccessoryDidDisconnectNotification object: nil];
0 голосов
/ 07 марта 2017

Для Swift 3.0.2 я использую это .....

NotificationCenter.default.addObserver(self, selector: #selector(self.accessoryDidConnect),name:  NSNotification.Name.EAAccessoryDidConnect, object: nil)

NotificationCenter.default.addObserver(self, selector: #selector(self.accessoryDidDisconnect),name: NSNotification.Name.EAAccessoryDidDisconnect, object: nil)


func accessoryDidConnect() {

    print("Connected Device")
}

func accessoryDidDisconnect() {

    print("Device disconnected")
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...