2015-12-18 12 views
10

Viene visualizzato il problema sopra menzionato per tutto il tempo in cui lancio l'app per la prima volta durante la giornata. Quando avvio l'app, effettuo chiamate al server per ottenere alcuni dati e quindi riprodurre video di animazione. Le chiamate al server si trovano in un thread separato rispetto al thread principale dell'interfaccia utente. E 'qualcosa che fa con Network Reachability o il video di animazione? Penso che la prima parte sia il problema principale, ma non riesco a ricreare tutto questo tempo.Impossibile aggiornare correttamente le informazioni di rete durante l'inizializzazione

Qualcuno ha riscontrato il problema?

Di seguito è riportato il codice quando avvio l'app per la prima volta.

override func viewDidLoad() { 
     super.viewDidLoad(); 


     self.navigationController?.navigationBarHidden = true; 
     self.view.backgroundColor = UIColor.whiteColor(); 
      dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) {() -> Void in 
      Items.setup(); //AFNetworking call 
     }; 

     animationViewController.delegate = self; 
     animationViewController.view.autoresizesSubviews = true; 
     animationViewController.view.autoresizingMask = [.FlexibleLeftMargin, .FlexibleRightMargin]; 
     animationViewController.view.center = CGPointMake(self.view.bounds.size.width/2, self.view.bounds.size.height/2); 

     self.view.addSubview(animationViewController.view);  

    } 
+0

Possibile duplicato di [Perché questa app iOS non può accedere alla rete?] (Http://stackoverflow.com/questions/16975525/why-cant-this-ios-app-access-the-network) – JAL

+0

ma non ci sono risposte su di esso .... E sto vedendo il problema su Dispositivi .. – lifemoveson

+1

Non ci dai dettagli su cosa fai, quando lo fai, come lo fai. – jcaron

risposta

0

Ho avuto un problema simile. Risulta in App/Funzionalità, ho Wireless Accessory Configuration con alcuni avvisi rossi. Fare clic sul pulsante automaticamente risolto il problema.

Non so se potrebbe funzionare per voi. Sto usando Xcode 8.

0

Problema: lo stesso con Xcode 9.0 iOS11. Risoluzione: il nuovo iOS richiede di attivare manualmente la privacy per le nuove app di distribuzione. Gli aggiornamenti dell'app non sono necessari. Seguendo questi passi: (1) Icona "Impostazioni" iPhone: clicca (2) "Privacy": clicca (3) "Servizi di localizzazione": clicca (4) [La tua app]: clicca sulla tua app (5) "Mentre si utilizza l'app": fare clic su

0

Anche in questo caso, è stato risolto assegnando al simulatore una posizione predefinita. Potrebbe essere un odore di codice quindi guarda come gestisci i nuovi permessi di posizione in iOS11.

2

Ho risolto questo problema in Xcode 9.1 con i passaggi seguenti.

1. Selezionare il simulatore 2. Selezionare Debug dalle voci del menu superiore. 3. Selezionare Posizione dall'elenco del menu Debug. 4. Selezionare la posizione Apple.

+0

Grazie, ma questo non funziona per me. –

Problemi correlati