iOS-Hintergrundabruf funktioniert nicht, obwohl der richtige Hintergrundmodus konfiguriert ist
Meine App verfügt über aktivierte Hintergrundmodi, bei denen der Hintergrundabruf aktiviert ist, und ich habe bestätigt, dass die Plist den entsprechenden Abrufmodus enthält.
Ich habe das Intervall auch wie folgt konfiguriert:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
application.setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum);
return true;
}
Und ich habe den Handler wie folgt hinzugefügt:
func application(application: UIApplication, performFetchWithCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
// Get some new data here
completionHandler(UIBackgroundFetchResult.NewData);
}
Ich habe versucht, zu Debuggen-> Hintergrundabruf simulieren zu gehen, aber egal, was es nie in das @ eingiperformFetchWithCompletionHandler
. Ich habe auch versucht, die App unter einem Schema auszuführen, bei dem die Option "Starten aufgrund eines Hintergrundabrufereignisses" aktiviert ist. Wenn Sie nach diesem Schema arbeiten, wird die Anwendung wie gewohnt im Simulator ohne Aufruf von @ gestarteperformFetchWithCompletionHandler
.
Irgendwelche Ideen
Vielen Dank
BEARBEITEN Dies wirkt sich anscheinend auch auf die Release-Version meiner App aus, sodass sie möglicherweise nicht für den Simulator isoliert ist. Ich verwende Swift 1.2.
EDIT 2: Mein Fehlerbericht wurde gerade geschlossen, da es sich um ein Duplikat eines anderen Fehlerberichts handelt, in dem das gleiche Problem beschrieben wird. Es gibt immer noch keine Informationen, die bestätigen, dass das Problem im Simulator isoliert ist.
EDIT 3: In den Versionshinweisen zu Xcode 6.4 Beta 2 wird kein Fix erwähnt. : -