所以我尝试使用视频作为背景,我的应用中有一个 .mov
文件,当我运行此代码时:
NSBundle * bundle = [NSBundle mainBundle];
NSString * urlString = [bundle pathForResource"movie" ofType"mov"];
NSURL * movieURL = [NSURL URLWithString:urlString];
if (!movieURL) {
NSLog(@"Not valid");
}
我在控制台中得到 Not valid
。我检查了 urlString
,它给了我一个 url,我确信该文件命名正确并且不在目录中。
所以文件在那里并被复制到源中。不知道为什么会这样。
你想使用:
NSURL *moveiURL = [NSURL fileURLWithPath:urlString];
更好的是,使用:
NSURL *moveURL = [bundle URLForResource"movie" withExtension"mov"];
关于ios - 来自 NSBundle 路径的 NSURL 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25633573/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |