我想設置GoogleMap
爲UIView
並將其添加爲子視圖。但是,在運行應用程序時,我得到這個錯誤:Swift - 谷歌地圖與'意外發現零'錯誤崩潰
fatal error: unexpectedly found nil while unwrapping an Optional value
它崩潰的代碼行:
mapView.camera = camera
這裏是我的完整視圖控制器代碼:
class LocationViewController: UIViewController {
@IBOutlet weak var mapView: GMSMapView!
override func viewDidLoad() {
super.viewDidLoad()
let camera = GMSCameraPosition.camera(withLatitude: 15.4989, longitude: 73.8278, zoom: 6)
mapView.camera = camera
mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
mapView.isMyLocationEnabled = true
mapView.settings.myLocationButton = true
self.view.addSubview(self.mapView)
}
}
我經歷了去幾乎沒有其他類似的SO線程,並且它們都具有相同的代碼。在我的情況下,UI凍結並崩潰,出現此錯誤。我究竟做錯了什麼?
編輯
是的,我已經設置了UIView的自定義類用作GMSMapView
其中線你有錯誤的語法? –
@Jecky at'mapView.camera = camera' – Dinuka
查看我的回答 –