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」に追加されていることを確認し、再度動作を確認してみてください。