IMFResponse responseWithWLResponse неопознанный селектор отправлен в класс

Аналогично этой проблеме.

Ниже приведен фрагмент из консоли.

Timestamp App Name[315:36110] [INFO] [IMFPushClient] -[IMFPushClient registerDeviceToken:completionHandler:] in IMFPushClient.m:70 :: Verifying previous device registration.
IMFAuthorizationManager.m:453 :: There is no cached authorization header, use obtainAuthorizationHeaderWithCompletionHandler to get the header
Timestamp App Name[315:36110] +[IMFResponse responseWithWLResponse:]: unrecognized selector sent to class 0x100101c30
  1. Не использовал cocoapod для установки фреймворка IMFCore. Справочная рамка напрямую.
  2. Добавлен флаг -Objc в компоновщик- ›другие флаги компоновщика для проекта и цели.
  3. Проблема обнаружена при отладке на iPhone 6+ iOS версии 9.2.1.
  4. Невозможно воссоздать проблему с симулятором Xcode iPhone 6+ iOS версии 9.2.

Был бы признателен, если бы кто-нибудь мог пролить свет на мою проблему. Спасибо.


person Jason Lee    schedule 26.01.2016    source источник
comment
Какая у вас конкретная проблема?   -  person thanksd    schedule 26.01.2016
comment
Можете ли вы записать ошибку / проблему при отладке iPhone 6+ iOS версии 9.2.1.   -  person Mihriban Minaz    schedule 26.01.2016
comment
Следует отметить, что вы не можете выполнить регистрацию push-уведомлений на симуляторе, поэтому было бы разумно, что это не было воспроизведено там. Пожалуйста, предоставьте код, который вы используете для регистрации   -  person Joshua Alger    schedule 26.01.2016
comment
@Jaalger, спасибо, что указали на это. Я попытаюсь запустить функцию IMFPushClient.sharedInstance (). RegisterDeviceToken программно, чтобы посмотреть, можно ли воспроизвести проблему в симуляторе.   -  person Jason Lee    schedule 27.01.2016
comment
@MihribanMinaz Я пытаюсь зарегистрировать свое приложение для получения удаленных уведомлений от APNS с использованием инфраструктуры Bluemix IMFPush. IMFPushClient.sharedInstance (). RegisterDeviceToken вызывается в функции делегата didRegisterForRemoteNotificationsWithDeviceToken. Я обнаружил нераспознанную ошибку селектора даже с установленным флагом компоновщика -Objc.   -  person Jason Lee    schedule 27.01.2016
comment
Я вызвал функцию IMFPushClient.sharedInstance (). RegisterDeviceToken программно с помощью симулятора. Я столкнулся с нераспознанной ошибкой селектора даже в симуляторе iOS 9.2.   -  person Jason Lee    schedule 27.01.2016
comment
Всем привет. Спасибо за отзывы. Задача решена. Проблема заключалась в другом значении флага компоновщика. Введено -Obj c вместо -Obj C   -  person Jason Lee    schedule 27.01.2016


Ответы (1)


Как указал Джейсон в своем последнем комментарии, убедитесь, что флаг -ObjC в разделе Настройки сборки> Связывание> Другие флаги компоновщика введен правильно. Это значение чувствительно к регистру, поэтому убедитесь, что O и C написаны правильно:

-ObjC

person Joshua Alger    schedule 27.01.2016