Использование необъявленного идентификатора 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
файл.