iOS - Use of undeclared identifier 'IntercomModule'
Hey, I'm getting the following build error trying to integrate the React Native SDK with iOS builds. Android build works fine. I have tried the both ways (Automatic & Manual) of installation the sdk.
Intercom package version : 5.2.0
X-Code - 14.2
React-Native Version: 0.66.4
Node : 14.17.0
Page 1 / 1
Hey @Viren Racheal from the support engineer team here
Two questions for you!
Did you have a successful pod install ?
Without adding that IntercomModule.initialize(this, "apiKey", "appId"); line, does the project build successfully?
Hi @Racheal, Thanks for your quick response.
Yes, we have successfully installed the pod in the project.
When we create the build without adding IntercomModule.initialize(this, "apiKey", "appId"); line the project build successfully.
Great- thanks for trying!
I know you told me this but could you double-check you run pod install command. Additionally, you imported the <IntercomModule.h> on the top (among the other imports) before the didFinishLaunchingWithOptions method and they are in the same file (iOS/AppDelegate.m), right? It doesn't recognise the IntercomModule identifier, so it is either related to #import not being done before you used initialize code, or the pod is not installed.
Hi @Racheal, thanks for your response really appreciated.
Finally I have found the issue which was causing the error.
When i have checked the installation document first i might have seen the setup for the ios native version.
And by mistake i forgot to delete the pod ‘Intercom’ line from pod file.
So the compiler are getting two references for the intercom module and couldn’t decide where to reference from.