もう一人のY君

iPhoneアプリのレビューやアップデートレビューなどを書いています. たまに数学の記事も書きます.

もう一人のY君 MENU  MENU

【iPhoneショートカット】iOS16.2のif文でバッテリー残量がブール値になってしまう問題とその解決法

 iOS16.2になって「バッテリーの状態を取得」アクションで取得できる内容が増えました.

 具体的にはこれまでのバッテリー残量に加えて

 

  • 充電中
  • 充電器に接続されている

 

の2点です.

 

 レシピの幅が広がった反面、バグと思わしき現象が確認されています.

 

 

ショートカット

ショートカット

  • Apple
  • 仕事効率化
  • 無料

※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.

 レビュー時のiOSバージョン : iOS16.2

 

 

スポンサーリンク

 


 

 

 

if文でバッテリー残量がブール値になる

 よくある使い方として、現在のバッテリー残量を取得し、その値によってif文で何らかの処理を場合分けするレシピです.

 「種類」を確認するとちゃんと「数字」になっていることがわかります.

 

 

 しかしこの状態で「if文」の「入力」を「バッテリーの状態」とした上で「条件」をタップすると選択肢が

 

  • 任意の値
  • 値がない

 

と、ブール値での選択肢が表示されてしまいます.

 

 「結果を表示」や「計算式」など、正しい変数型で処理される場合もあるのですが、現時点では「if文」のアクションでこのような現象が起こっています.

 

 

 

解決法

 これを解決するには「数字」アクションや「計算式」アクションを間に挟むことです.

 

 

 

 これがバグなのか仕様なのかは現時点では不明です.

 アクション数が1つ増えてしまいますが今のところの解決法はこれ以外なさそうです.