2017-08-08 18 views
0

かいつまんで、私は2つの設定を持っているが必見が同じ名前を持っていることをファイル。私はスウィフトは、ファイルをつかむために得るように見えることはできませんしかし、私は1つを削除した場合、それは常にnilスウィフト3 - 異なるディレクトリに同じファイル名を持つBundle.main.path

var file = Bundle.main.path(forResource:"settings", ofType:"file", inDirectory:"Resources/brand/dev") 

として起動します

Resources/brand/dev/settings.file 
Resources/brand/prod/settings.file 

:彼らは、別々のフォルダに現在のようなものですファイルのうち、inDirectoryのパラメータはすべて正常に動作します。

ファイルのターゲット・メンバーシップ、プロジェクトのビルドフェーズすべてがOKに見えます。

ここに何か不足していますか?ファイルの設定

+0

「フォルダ参照作成」をオプションでXCodeのに追加する必要があります** **フォルダの参照としてあなた 'Resources'フォルダを追加したことがありますか?ソースフォルダの構造に関係なく、すべてのリソースがアプリのバンドルにフラットに追加されない限り、 **グループは**(リソースが同じフォルダ構造のように追加される)、青色で表示されている**フォルダ参照、(リソースが平坦に追加される)黄褐色で表示されます。 – OOPer

+0

は@OOPerはい、フォルダがすべて正常に追加されていると私はXcodeの設定およびプロジェクトファイルでそれらを見ることができます。いずれかのファイルを削除すると、すべて正常に動作しますので、正しく追加されていることは間違いありません。 – Coderchu

+0

ちょうど_added_で十分ではありません、それらのフォルダは青色で表示されますか? – OOPer

答えて

関連する問題