Использование необъявленного идентификатора Intercom в AppDelegate.m - react-native-intercom

Я использую для управления Интеркомом в своем приложении. Я установил Intercom iOS SDK с помощью CocoaPods и связал react-native-intercom. Но сборка завершилась ошибкой Use of undeclared identifier 'Intercom' in AppDelegate.m - react-native-intercom

      steps 1 (Install and Link Intercom)

npm install react-native-intercom
react-native link react-native-intercom

step 2 (Import Intercom in AppDelegate.m)
#import "Intercom/intercom.h"


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[Intercom setApiKey:@"myApiKey" forAppId:@"myAppId"];
[Intercom registerUnidentifiedUser];

}

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 
{
[Intercom setDeviceToken:deviceToken];
}

1 ответ

Я использую react-native и исправил эту проблему, изменив intercom в Intercom.

#import "Intercom / Intercom.h"

использовать #import "Intercom/Intercom.h" вместо #import "Intercom/intercom.h" в AppDelegate.m файл

Если вы войдете в папку заголовков фреймворка в своей рабочей области (Workspace -> Intercom.framework -> Headers) вы увидите Intercom.h файл.

Другие вопросы по тегам