[watchOS] handleBackgroundTasks
公開日:
:
Apple Watch
https://developer.apple.com/documentation/watchkit/wkextensiondelegate/1650877-handlebackgroundtasks
https://developer.apple.com/documentation/watchkit/wksnapshotrefreshbackgroundtask?language=objc
watchOSのhandleBackgroundTasks で WKSnapshotRefreshBackgroundTask を拾って setTaskCompletedWithDefaultStateRestored しないと watchOSアプリが落ちることがわかった。
If you do not call setTaskCompletedWithDefaultStateRestored:estimatedSnapshotExpiration:userInfo:
on the task, the system uses all available time, wasting battery power. The system then suspends the extension as soon as the allotted time has expired.
とあるので、落ちるとは書かれていないが、suspend されることで落ちてしまうのだろうか。
関連記事
-
-
1年たったのでRejectされていたApple Watch アプリを再度提出してみる
約一年前に作成したApple Watchアプリは当時何度審査に提出してもRejectされていたが、
-
-
[Apple Watch] watchOS2以降対応のWatchKit 開発本
Apple Watch の開発本はとても少ない。watchOS2以降向けとなると、さらに少ない。どれ
-
-
XcodeにiPhoneとwatchが表示されない
2019年はGWに10連休があるということで、今日は3日目。毎日少しずつ開発を進めている。
-
-
[WatchKit] Apple WatchアプリをRejectされた話
Apple Watch はいつの間にか電池がかなり減っていることが多く、いつどのように減っているか知
-
-
watchOS6でWKRefreshBackgroundTaskが動かない
自作アプリ Watch Battery Loggerの改良版を作っているが、どうも watchOS
-
-
Apple Special Event 2015
https://www.gizmodo.jp/2015/09/applelive_event_ip
-
-
dyld`__abort_with_payload:でクラッシュ WatchKitApp on Xcode11.1
Xcode 11.0 や Xcode11.1で以前はビルドして実行できていたWatchKi
-
-
Apple Watch用バッテリーロガーを公開しました
1年前に開発し、App StoreにSubmitしたものの Rejectされ続けていたアプリをその
-
-
2015年に買ったりもらったりリリースしたりしたもの振り返り
年末なので2015年を振り返ってみよう企画。前半は仕事で死んでいたが、思ったよりもいろいろ活動してい
-
-
[WatchKit] How to update complications
Apple Watch の文字盤上に、自分のアプリの情報を載せることができる仕組みが、Complic
- PREV
- Xcode 13ダウンロード
- NEXT
- iOS15にアップデート