2016-07-20 17 views
2

AppDelegate.swiftのディレクトリをfilesとし、そこにfirst.pngの画像を配置しました。URLforResourceは常にnilを返します

私はこのコード

let fileURL = NSBundle.mainBundle().URLForResource("first", withExtension: "png", subdirectory: "files") 

を実行し、fileURLはゼロであることが判明。 Assets.xcassetsに画像をアップロードしようとしましたが、nilも返します。

どのような問題がありますか?

答えて

1

subdirectory引数は、filesをフォルダ参照(Xcodeでは青色で表示)し、グループ(黄色で表示)ではなく、追加したものとします。このオプションは、フォルダをXcodeにドラッグして追加すると表示されます。

グループの場合は、内部のすべてがトップレベルのバンドルリソースに追加されます。

ビルドされたプロジェクトのパッケージ内容を調べることで、ファイルがどこにあるかを確認できます。すべてのリソースを含む「リソース」というフォルダがあります。

+0

私は 'Build Phases-> compile sources'のmyディレクトリに追加して動作します。ありがとう。 –

関連する問題