2021年8月10日火曜日

Asset Unavailable: SF Symbol 'gearshape.fill' is unavailable prior to iOS 14.0. Add a fallback image of the same name to the asset catalog for backward deployment.

Asset Unavailable: SF Symbol 'gearshape.fill' is unavailable prior to iOS 14.0. Add a fallback image of the same name to the asset catalog for backward deployment.

概要

iOS14では新しいシンボルを使うようになりました iOS14 以下のバージョンに対応したアプリを作成している場合に SF Symbols を使おうとするとタイトルの警告が出るようになります そんな場合の対処方法を紹介します

環境

  • macOS 11.5
  • Xcode 12.5.1

SF Symbols 3 アプリのダウンロードとインストール

gearshape.fill.svg が必要になります Apple が公式で作成しているシンボルのアプリがありそこから書き出しすることができるのでアプリをインストールします

https://developer.apple.com/sf-symbols/

dmg ファイルを開きアプリケーション配下に配置すればインストール完了です

gearshape.fill の検索

アプリを開いてシンボルを探しましょう 右上に検索があるのでそこから「gearshape.fill」と検索しましょう

シンボルを書き出す

シンボルが見つかったら目的の SVG を作成します メニューから「ファイル」->「シンボルを書き出す」を選択します

また書き出す際にはバージョンを「2」にしましょう 古いバージョンの svg でないと古い iOS では動作しないためです iOS14 しかサポートしないのであればバージョン3 でも大丈夫です

Assets.xcaseets に登録する

あとは書き出された svg を assets に登録すれば OK です アセットのタイプは「Symbol Image Set」を選択し名前は「gearshape.fill」にします

あとは svg をドラッグアンドドロップで登録すれば OK です

動作確認

再度ビルドしてアプリを動かしてみましょう 警告が消えるのが確認できると思います

0 件のコメント:

コメントを投稿