2016-03-29 17 views
0

Ich mag vor dem Start die Daten vom Server zum DownloadGibt es eine Methode, die vor didfinshlaunch zum Herunterladen von Daten in iOS aufgerufen werden kann?

Ich weiß, dass es eine Möglichkeit ist die Einführung Ansicht und laden Sie es bis zum Erfolg Rückruf vom Dienst kam

Aber ich brauche zu duplizieren zu wissen, ob es eine andere UIapplicationprotocol Methode gibt, die vor Didfanishnunch aufgerufen werden kann, um dies zu erreichen.Kann irgendjemand mich dabei leiten?

Antwort

0

Nr Wie in this question diskutiert, erfordert Apple, dass Ihre Anwendung Startzeit relativ kurz sein, oder Ihre Anwendung wird getötet werden. Es ist also keine gute Idee, sich vor/während der AnwendungDidFinishLaunch synchron mit dem Netzwerk zu verbinden.

Stattdessen können Sie eine asynchrone Task starten (siehe NSURLSession) und während der Ausführung einen Fortschrittsanzeiger/spinner anzeigen.

0
- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(nullable NSDictionary *)launchOptions 

oben genannte Methode wird vor der Methode 'didfinishLaunching' aufgerufen.

0

Soweit ich weiß, gibt es keine solche Methode. aber Sie können versuchen, BackgroundFetch verwenden, können Sie Daten herunterladen, auch die App wird nicht gestartet werden.

0

Sie können die willFinishLaunchingWithOptions Methode verwenden, um es zu lösen. Es wurde in

gezeigt