以前も似たレシピを紹介しましたが, 「辞書」を使ってローカルに追加する, 正直効率の悪いものでした.
※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.
レビュー時のiOSバージョン : iOS14.3
スポンサーリンク
前回
前回同じ話をしましたがそのときは辞書式テキスト(plistベース)だけでした.
先日他のファイル形式でも同じことが起こることがわかったため続きということで.
順序が保たれるもの、そうでないもの
まずは音声ファイルです.
「ファイル」アプリのフォルダに適当に入れた音声ファイル(mp3形式)が入ったものを開いて今回はクイックルックで表示します.
結果は昇順ではありません, これでは例えばファイル名の順で再生することができません.
そこで今回も, フォルダ内のファイルを取得してから「ファイルにフィルタを適用」を使います.
実際にはフィルタはかけておらず, 「並び順序」を「名前」にするだけです(「順序」はデフォルトで「アルファベット昇順」).
こうするとちゃんと昇順で並びます.
じゃあ画像ファイルはどうなのか試したところ…
画像の通り, 「ファイルにフィルタを適用」なしでも昇順に並んでくれました.
〆
なんでこんなことになるのかは知る由もないですが, ファイル形式によって並びが保たれる場合とそうでない場合があるようです.
「ファイルにフィルタを適用」一つで済むので確実を期して, 昇順が必須の場合は必ずこのアクションを入れておくのが良さそうです.
ただし先頭が数字の場合は前回の指摘の通りでこのフィルタは先頭の文字から順にソートするため注意が必要になります.