特定のシーンで重宝ます.
※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.
レビュー時のiOSバージョン : iOS14.6
スポンサーリンク
間違った例
まず適当に変数を使ったとします(赤枠は後の確認のためのものです).
この値をクリアする方法として考えられるのは, 何も書かれていない「テキスト」アクションを代入することです.
赤枠にある通り, もし変数の値がクリアされているなら, 行数や項目数などは0になっているはずです.
しかし実際にはこの方法では「何か」が残っていることがわかります.
仕様なんでしょうか, この方法では空行が1つ存在する状態となり, 空ではありません.
そこで用いるのが「ショートカットの入力」アクションです.
先日紹介したとおり, このアクションは自分自身のレシピでは常に空であるため, これを変数に代入します.
すると画像の通り, (今回は項目数にしましたが)中身が空っぽになります.
例外その他
レシピの詳細で「共有シートに表示」をオンにして実際に何らかの値を取り込んで使う場合はこの方法は使えません.
その場合共有シートから実行する際の値が「ショートカットの入力」として上書き、固定されるからです.
またiCloudのテキストファイルをクリアする場合はこの手法だと使えない場合があります(不明な文字列が保存された状態になります、理由はまだわかってません).
この場合は既存の通り, 中身が空の「テキスト」アクションを入力にすることで解決します.
〆
繰り返し処理を行う際, そのたびに変数の中身をクリアする方法を探していましたが, あらゆるパターンを試したわけではないので例外が生じる可能性はあります.