webentwicklung-frage-antwort-db.com.de

Netzwerkinformationen konnten während der Initialisierung nicht erfolgreich aktualisiert werden

Ich bekomme das oben genannte Problem immer dann, wenn ich die App am Tag zum ersten Mal starte. Wenn ich die App zum ersten Mal starte, mache ich Serveranrufe, um Daten zu erhalten und dann ein Animationsvideo abzuspielen. Serveraufrufe befinden sich in einem separaten Thread als Haupt-UI-Thread . Hat dies etwas mit Network Reachability oder dem Animationsvideo zu tun? Ich denke, der erste Teil ist das Hauptproblem, kann es aber nicht immer wieder neu erstellen.

Hat jemand das Problem erlebt?

Unten ist der Code, wenn ich die App zum ersten Mal starte. 

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);    

    }
18
lifemoveson

Ich habe dieses Problem in Xcode 9.1 mit den folgenden Schritten behoben.

1.Wählen Sie den Simulator

2.Wählen Sie Debug aus den oberen Menüpunkten.

3.Wählen Sie Location aus der Debug-Menüliste.

4.Wählen Sie den Apple-Standort. 

3

Prüfen Sie, ob Sie einen Ausnahmepunkt haben, um "Alle Ausnahmen" im Haltepunktnavigator zu erfassen. Das hat es für mich behoben. 

1
1337holiday

Ich hatte ein ähnliches Problem. Wie sich in der App/Funktionen herausstellt, habe ich WLAN-Zubehörkonfiguration mit einigen roten Warnungen. Klicken Sie auf die Schaltfläche, um das Problem automatisch zu lösen.

Nicht sicher, ob es für Sie funktionieren würde. Ich verwende Xcode 8.

0
Q Liu

Erlebte dies auch, korrigierte es, indem dem Simulator ein Standardspeicherort zugewiesen wurde. Es kann ein Codegeruch sein. Achten Sie darauf, wie Sie mit den neuen Standortberechtigungen in iOS11 umgehen. 

0
jusynth