Search code examples
iosuiviewuistoryboardgoogle-maps-sdk-ios

IB Designables: Failed to render and update auto layout status for Google Maps


I'm using GoogleMaps Pod in my project. I have error in one of my Storyboard:

error: IB Designables: Failed to render and update auto layout status for MapViewController: dlopen(GoogleMaps.framework, 1): no suitable image found. Did find: GoogleMaps.framework: mach-o, but wrong filetype

I have set view class to GMSMapView:

enter image description here

App is working on simulator. How I can fix this error? It causes whole storyboard to be blank.


Solution

  • Use GMSMapView manually by writing code in simulator; Instead of using GMSMapView in storyboard.

    If you are using maps in multiple screen. then write code manually for all file.

    @IBOutlet weak var map_Views: UIView!
    var map_View = GMSMapView()
    override func viewDidLoad() {
    
        super.viewDidLoad()
    
        let camera = GMSCameraPosition.camera(withLatitude: Double(main_latitude)!, longitude: Double(main_longitude)!, zoom: 6.0)
         map_View = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
        map_Views = map_View
    
        map_View.camera = GMSCameraPosition.camera(withLatitude:Double(main_latitude)!,
                                                        longitude:Double(main_longitude)!,
                                                        zoom:10.0,
                                                        bearing: 0,
                                                        viewingAngle: 0)
    
    }