[ Swift ] Bundle.main.path(forResource:ofType:)のメモ

[ Swift ] Bundle.main.path(forResource:ofType:)のメモです。\r\n\r\nプロジェクト内のファイルを取得する場合に、\r\nBundle.main.path(forResource:ofType:)のメソットを利用します。\r\n\r\nよく「nil」が返ってきてうまく、パスを取得出来ていない現象が発生する場合があります。\r\nそもそもBundle.main.path(forResource:ofType:)はどこを見ているのか。\r\nprint を利用してシュミレーターで確認してみましょう。\r\n\r\nコンソールを確認するとパスはビルドされたアプリ内を見ていました。\r\nつまりそこにファイルがあるかどうかが「nil」が返ってくる一つ確認のポイントです。\r\n

\r\n

ファイルをXcode内にファイルを読み込む際に気をつける

\r\n\r\n\r\n \r\n\r\nファイルをXcode内に読み込む際に、\r\nDestination: Copy items if needed やAdd to targetsにチェックを入れるようにする。\r\n\r\n \r\n\r\n \r\n

すでに読み込み済みの場合

\r\n\r\n\r\n \r\n\r\nすでに読み込み済みの場合は、プロジェクトの「Build Phases」 「Copy Bundle Resources」の項目などで確認する\r\n\r\n \r\n\r\n\r\n\r\n \r\n\r\nターゲットの確認も!