環境
- Xcode14.1
経緯
- Xcodeで新規でAssets.xcassetsにイメージ画像を追加したところ、時間経過あるいはGitのブランチ切り替え時に、登録したImage Setのイメージが登録解除(Unassinned)される現象が発生。
- Web上の既知の不具合報告に同様のケースが見つからなかったため、不具合と解消の経緯を共有する。
仮説と検証
- AdobeXDからダウンロードしたイメージ画像ファイルをそのままXcodeに追加したが、ファイル名に[ ]スペースが複数含まれており、ファイル読み込み時に影響を与えているのではと仮説。
- 画像ファイル名から一部、あるいは全ての[ ]スペースを削除、あるいは命名の変更を行い、それぞれAssetsに登録して効果を検証した。
結果
- ファイル名の変更により登録解除されなくなるケースと、変わらず登録解除されるケースを確認。
結論
- [ ]スペースを含むファイル名でもUnassignedとならない場合があり、ファイル名の[ ]スペースの有無が本不具合の真因ではない。
- 真因を特定するには至らなかったが、少なくとも本不具合の解決策として、画像ファイル名の変更を試みることが有効であるといえる。(と思う。。)