今天遇到一个奇葩的bug
,向xcode
中拖入一个文件(音视频、图片等),使用bundle
路径查找时,发现路径为nil
,如下:
let path = Bundle.main.path(forAuxiliaryExecutable: "test.mp3")
// path为nil
当出现这种情况时,大概有两种原因:
1、拖入文件时没有添加到target
中,如下应勾选:
2、如果上一步已经做过,任然发现路径为空,则需要到Build Phases
的Copy Bundle Resources
中看看是否已经包含拖入的文件,如果没有包含,则添加进去,貌似从xcode8
中就开始出现这种问题,目测为xcode
的bug
:
捣鼓了半天,我在
Copy Bundle Resources
中添加一下,路径就不为空了.....