
eSenseアプリを開発中に「Message from debugger: Terminated due to signal 9」が発生し、アプリがバックグランド状態で落ちている事が判明。バックグランド状態では、CPU利用率が80%を連続して60秒を超えるとiOSがアプリを強制終了する仕様みたい。原因発見までの手順と対策をメモ。
eSenseアプリを開発中に「Message from debugger: Terminated due to signal 9」が発生し、アプリがバックグランド状態で落ちている事が判明。バックグランド状態では、CPU利用率が80%を連続して60秒を超えるとiOSがアプリを強制終了する仕様みたい。原因発見までの手順と対策をメモ。
Bell Lab の Dr. Fahim Kawsar らが開発したイヤホン型センシングデバイス(eSense)を借りることができたので、Android版ライブラリを参考にiOS版のライブラリを作成。言語はSwiftで実装。
AWARE iOS client Version 2 をGitHubに公開しました。大きな変更点は以下の3点。 センシング部分はAWAREFramework-iOSを利用し、ソースコードを簡素化 Swiftでの記述 コンテキストカードを機能の追加
2018年のMobileHCIで発表した、Senbayのライブラリ版(SenbayKit)をApache License, Version 2.0 でGitHubに公開しました!