Ho 2 progetti che funzionano con google maps sdk, sono attualmente nell'appstore.EXC_BAD_ACCESS Utilizzo di gmaps sdk 1.9.0, Xcode 6.4, in esecuzione su dispositivo 8.3
cose da avere in mente:
- Gmaps versione SDK 1.9.0 installati tramite cocoapods
- versione di Xcode 6.4
- destinazione di distribuzione 7.1
- dispositivo: iPhone 4s con 8.3.0
Oggi ho aperto Xcode come al solito con il primo progetto, ho provato a compilare e eseguire il debug sull'iPhone ea volte ottengo un EXC_BAD_ACCESS (code=1...)
incidente sul app e talvolta ottenere EXC_BAD_ACCESS (code=EXC_ARM_DA_ALING...)
, nessuna traccia di stack in qui, ma sempre in main.m:
return UIApplicationMain(argc, argv, nil, NSStringFromClass([TGPAppDelegate class]));
Vedendo il primo thread ho scoperto che questo è l'errore è legato a Google Maps:
provato quanto segue:
- Aggiornamento del pod (non funzionava)
- sostituito il mio codice con il codice di esempio su Gmaps SDK di pagina (non ha funzionato) *
- I have read qualcosa su di layout automatico, disattivato (non ha funzionato)
La parte strana è che ho anche:
- processato in un iPhone 6 con 8.4 (DID lavoro)
- processato in un iPhone 6 con 8.3 (lavoro DID)
Entrambi i progetti sono in uno stato beta precoce, quindi non lo so se tutti i veri utenti hanno questo problema, ma sono preoccupato che alcuni utenti non siano in grado di utilizzare le app a causa di questo.
Non sono riuscito a trovare troppe informazioni su Internet e non so nemmeno dove cercare, ci sono stati segnalati errori noti riguardo a questo ?, a chiunque altro con lo stesso problema?
Ecco il codice di esempio che sto utilizzando:
-(void)viewDidLoad {
[super viewDidLoad];
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:37.80948
longitude:5.965699
zoom:2];
GMSMapView *mapView = [GMSMapView mapWithFrame:CGRectZero camera:camera];
self.view = mapView;
}
EDIT 1:
fare più test, ha scoperto che il problema appare solo quando il debug (allegando il debugger quando si esegue l'applicazione) , se si esegue l'app dall'iPhone e successivamente si collega il debugger al processo, tutto viene eseguito correttamente, voglio dire, se la mappa tenta di eseguire il rendering quando il debugger è collegato, si otterrà exc_bad_access, si tratta di un errore del debugger quindi ?, Sono confuso
EDIT 2:
Questo in risposta in here, grazie Dave
Provare lo stesso qui. È fastidioso. Improvvisamente non funzionerà su 8.3 – Teffi
Scoperto che si verifica solo sul profilo di provisioning di sviluppo. Ma una volta imballato per la distribuzione, il bug non si verifica. – Teffi
Facendo altri test, ho scoperto che il problema si verifica solo durante il debug (allegando il debugger quando si esegue l'app), se si esegue l'app da iPhone e successivamente si collega il debugger al processo, tutto funziona ok, voglio dire, se la mappa tenta di eseguire il rendering quando il debugger è collegato, allora si ottiene exc_bad_access, si tratta di un errore del debugger quindi ?, Sono confuso. – Fantini