Как исправить: «Нет видимого @interface для« FIRInstanceID »объявляет селектор« токен »» в сборке iOS во Flutter - PullRequest
2 голосов
/ 22 мая 2019

Проблема возникла, когда я попытался создать iOS-версию моего приложения для флаттера, которое использует Firebase Messaging после обновления модуля Firebase до 6.0.1. Я никогда не использую Objecrtive C, поэтому эта ошибка сбивает с толку

Я могу заставить его работать, просто закомментировав строку, которая вызывает проблему. Я не уверен, насколько важно иметь этот кусок кода для производства.

- (void)application:(UIApplication *)application
didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
#ifdef DEBUG
[[FIRMessaging messaging] setAPNSToken:deviceToken    type:FIRMessagingAPNSTokenTypeSandbox];
#else
[[FIRMessaging messaging] setAPNSToken:deviceToken  type:FIRMessagingAPNSTokenTypeProd];
#endif
//[_channel invokeMethod:@"onLaunch" arguments:_launchNotification];
[_channel invokeMethod:@"onToken" arguments:[[FIRInstanceID instanceID] token]];
}

Ожидаемый результат - просто создание приложения, но я получаю сообщение об ошибке.

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