Ho appena aggiornato a Xcode 7.1. Quando provo ad impostare mapType di GMSMapView ottengo l'errore Uso ambiguo di "kGMSTypeNormal", uso ambiguo di "kGMSTypeTerrain" e uso ambiguo di "kGMSTypeHybrid".Google Maps uso ambiguo di un GMSMapViewType
@IBOutlet weak var mapView: GMSMapView!
func myfunc() {
if let myMapType = NSUserDefaults.standardUserDefaults().stringForKey(SettingsTableViewController.History.MapType) {
switch myMapType {
case "kGMSTypeNormal":
mapView.mapType = kGMSTypeNormal
case "kGMSTypeTerrain":
mapView.mapType = kGMSTypeTerrain
case "kGMSTypeHybrid":
mapView.mapType = kGMSTypeHybrid
default: break
mapView.mapType = kGMSTypeNormal
}
} else {
mapView.mapType = kGMSTypeNormal
}
}
Risolto il problema. –
Sospetto che ciò accada perché le enumerazioni sono duplicate in alcuni framework e quando si utilizza GoogleMaps.kGMS ... si fa riferimento alla costante usando il suo identificatore assoluto e inconfondibile. Qualsiasi modo - questo funziona. – Greg