ios8 - para - no puedo descargar aplicaciones en mi iphone 4
MKMapView no se procesa en iOS 8 o posterior (2)
Estoy teniendo un problema en MKMapView en iOS 8.xx La aplicación funciona bien con iOS 7.xx pero no con iOS 8.xx. En el dispositivo, solo muestra anotaciones pero no muestra un mapa.
Traté de reiniciar mi dispositivo con fuerza, pero sin suerte.
Agregué estos 2 valores en info.plist y también era un requisito para iOS 8 en adelante
<key>NSLocationAlwaysUsageDescription</key>
<string>Location is required to find out where you are</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Location is required to find out where you are</string>
y agregué estas líneas de código en mi Viewdidload.
// Check for iOS 8. Without this guard the code will crash with "unknown selector" on iOS 7.
if ([self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)])
{
[self.locationManager requestWhenInUseAuthorization];
//[self.locationManager requestAlwaysAuthorization];
self.myMapView.showsUserLocation = YES;
}
Al agregar estos 2 valores en info.plist y las líneas de código anteriores, puedo obtener la ubicación y la anotación del usuario al mostrar en el mapa la ubicación del usuario, pero el mapa está en blanco.
Similar a esta publicación: MKMapView mostrando una pantalla en blanco en iOS 8
Tenía lo mismo en IOS8.3 sim y dispositivo. Se solucionó ejecutando la aplicación de mapas del sistema (también mostraba la cuadrícula vacía) durante un minuto hasta que se descarguen los mapas. Después de eso, mi MKMapView comenzó a renderizarse de forma normal.
intente agregar los métodos de delegado:
- (void)mapViewWillStartLoadingMap:(MKMapView *)mapView; - (void)mapViewDidFinishLoadingMap:(MKMapView *)mapView; - (void)mapViewDidFailLoadingMap:(MKMapView *)mapView withError:(NSError *)error;
y revisa la solución para tu mensaje de error.
También verifique esta solución. No me deshice de la rutina, pero al menos me deshice del error didFail.
pero parece ser un problema de iOS8 porque en iOS8.3 funciona bien el mismo código.