'framework not found GoogleMapsCore Error

I'm using cocoapods in my project and I have googlemaps(2.5.0) and googleplaces(2.5.0) in my podfile(which I've installed with 'pod install').

However, I'm getting this error when I try to build:

ld: framework not found GoogleMapsCore
clang: error: linker command failed with exit code 1 (use -v to see invocation)

I've changed 'Build Active Architecture Only' to NO in my Build Settings. I'm also in my project.xcworkspace NOT my project.xcodeproj file. I've even tried changing my valid architectures but none of this is working.

It might be helpful to note that, inside my workspace Project Navigator, for some reason I have my project.xcodeproj file in red. project.xcodeproj is usually never there let alone red.



Solution 1:[1]

Finally a solution:

pod deintegrate 
pod install

I had to reclone my Git project(because I had tried too many solutions to backtrack through new warnings and errors) then I just did the above commands in terminal.

Solution 2:[2]

For those using Ionic Framework,

Remove googlemap plugin and install again. It worked for me.

Solution 3:[3]

Though @Sam King's solution worked for me, I considered it as a hard fix without knowing the actual issue. The issue for my case was, I had accidentally deleted the GoogleMapsCore framework(Might be from 'Manage System Storage').

So, I just checked out an older version of my app and the issue got fixed.

Solution 4:[4]

Had the same problem after deleting GoogleMapsCore by mistake. and here's what worked for me:

From my project podfile , commented out the pods related to google maps, in my case //rn_maps_path = '../node_modules/react-native-maps'

// pod 'react-native-google-maps', :path => rn_maps_path

// pod 'GoogleMaps'

// pod 'Google-Maps-iOS-Utils'

  1. cd ios && pod install , to remove the pods i commented out
  2. then i uncommented the pods i have commented earlier in step 1
  3. cd ios && pod install to install the pods again
  4. ran a clean build on xcode and it worked.

Solution 5:[5]

Remove googlemap related plugin and install again. It worked for me.

Please dont do deintegrate pod, if you do all libraries get install as new, that some how some libraries would not support your platform.

Solution 6:[6]

The better solution is to install the google places along with the GoogleMaps pod it will definitely work

Try this

pod 'GoogleMaps'

pod 'GooglePlaces'

if it doesn't work then open the terminal and do this below steps for your project

pod deintegrate 

pod install

then

pod 'GoogleMaps'

pod 'GooglePlaces'

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Sam King
Solution 2 Salman Ullah Khan
Solution 3 Roohul
Solution 4
Solution 5 Navaranjitha
Solution 6 Dharman