我正在检查是否存在包含以下代码的视频:
if NSBundle.mainBundle().pathForResource("video", ofType:"mp4") != nil
{
//do stuff
}
文件名是video.mp4,它在我的项目中。 (导入为文件夹组,如果需要,则复制项目未选中)。
第一次单击检查上面代码的按钮时,它返回nil。第二次单击它会返回正确的值。
我正在使用xCode 7.3.1和Swift。
顺便说一句,如果我像下面的代码那样仔细检查,它仍然只能在我第二次单击按钮时工作。
if NSBundle.mainBundle().pathForResource("video", ofType:"mp4") != nil
{
}
if NSBundle.mainBundle().pathForResource("video", ofType:"mp4") != nil
{
//do stuff
}
如何确保第一次检查不返回nil?
我在实际的ipad和模拟器上检查过这个。两者都是ios9。
代码位于我的主ViewController类中的函数内。该函数由一个按钮调用,该按钮也在此类中。
谢谢!