Xcode の [デバッグ] タブで [Simulate Background Fetch] を使用すると、アプリは意図した操作を実行しますが、アプリが電話で実行されていると、何も機能しません。
これは以前に誰かに起こったことがありますか?どのように解決しましたか?
現在、Swift 2.2 と Xcode 7.3 を使用しています。
Xcode の [デバッグ] タブで [Simulate Background Fetch] を使用すると、アプリは意図した操作を実行しますが、アプリが電話で実行されていると、何も機能しません。
これは以前に誰かに起こったことがありますか?どのように解決しましたか?
現在、Swift 2.2 と Xcode 7.3 を使用しています。
の実行モードでスキーマを編集しましたか?Launch due to a Background Fetch Event
iOS は、アプリが要求しない限り、バックグラウンドでのアプリの実行を許可しません。また、バックグラウンド実行を登録するためだけに 10 分間実行することを許可します。
- (void)applicationDidEnterBackground:(UIApplication *)application {
UIBackgroundTaskIdentifier identifier;
identifier = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
[[UIApplication sharedApplication] endBackgroundTask:identifier];
}];
}