XCodeのAssetにマルチバイト文字のファイル名のファイルを入れてはならない

概要

XCodeのAssetにマルチバイト文字のファイル名のファイルを入れてはならない。

詳細

XCodeのAssetにマルチバイト文字のファイル名のファイル、つまりは日本語のファイル名のファイルを入れると、ビルド時にエラーが発生する。

しかも、エラーメッセージがわかりにくい。私の環境ではローカルでは全く問題がなく、XCode Cloudでビルドした場合にのみ画像が一部だけ表示されないという問題が発生した。

XCodeのAssetのUI上で名前を変更するだけでは解決しない。ファイル名を変更してファイルを上書きしなければならない。

一見問題がないように見えるところが非常に厳しい。やはりマルチバイト文字を使うのは避けるべきだと感じた。

まとめ

XCodeのAssetにマルチバイト文字のファイル名のファイルを入れてはならない。