0

Xcode の [デバッグ] タブで [Simulate Background Fetch] を使用すると、アプリは意図した操作を実行しますが、アプリが電話で実行されていると、何も機能しません。

これは以前に誰かに起こったことがありますか?どのように解決しましたか?

現在、Swift 2.2 と Xcode 7.3 を使用しています。

4

2 に答える 2

1

の実行モードでスキーマを編集しましたか?Launch due to a Background Fetch Event

正しいバックグラウンド モードが構成されていても、iOS のバックグラウンド フェッチが機能しない

于 2016-09-07T04:01:06.970 に答える
0

iOS は、アプリが要求しない限り、バックグラウンドでのアプリの実行を許可しません。また、バックグラウンド実行を登録するためだけに 10 分間実行することを許可します。

- (void)applicationDidEnterBackground:(UIApplication *)application {
    UIBackgroundTaskIdentifier identifier;
    identifier = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
        [[UIApplication sharedApplication] endBackgroundTask:identifier];
    }];
}
于 2016-09-07T05:20:06.227 に答える