我如何在 iOS Swift 的单个项目中使用两个 GMSMapView

How can i use two GMSMapViews in single project in iOS Swift

在我的项目中,我在两个 ViewControllers 中使用了 GMSMapView。我的项目包含两种类型的登录。所以我创建了两个 StoryBoards。两次登录包含两种类型的 google 映射。我把 UIView 换成了 GMSMapView。如果我尝试使用两个 Maps。我的应用程序给出以下 crash.Here 我的问题是我如何在单个项目中使用两个 GMSMapViews?请给我建议来解决这个问题。

libc++abi.dylib: terminating with uncaught exception of type NSException

以下代码是我 GMSMapView 的 Outlet 连接。

 @IBOutlet weak var mapView: GMSMapView!

您已创建mapview

mapView.frame = CGRectMake(10, 10, frame.size.width-20, 100))

viewDidLoad 而不是

 @IBOutlet weak var mapView: GMSMapView!

奇怪的是,我现在不知道它在不显示任何错误的情况下工作。我执行了 Alt+Shift+command+K 并退出 Xcode 重新启动它并再次 运行 它对我来说工作正常。