【Swift】Bundle.main.urlの結果が nil になる場合の対処法

記事内に商品プロモーションを含む場合があります

iOSアプリにあらかじめ用意したリソースファイルを読み込ませる場合、Bundle.main.pathやBundle.main.urlを使いますが、この結果がnilになってしまう場合の対処法を紹介します。

対処法:Copy Bundle Resources に対象ファイルが登録されているか確認する

きちんとコードは書けているのに、結果がnilになる場合は、Copy Bundle Resourcesに対象のファイルが登録されていない可能性が高いです。

TARGETS > Build Phases を開いて 「Copy Bundle Resources」 の項目を確認してください。

もし、ここに対象のファイルがなければ「+」ボタンを押して追加します。

ファイルの選択画面が出るので、対象のファイルを選択し「Add」をクリックします。

ファイルが「Copy Bundle Resources」に追加されていることを確認し、再度動作を確認してみてください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA