OGeek|极客世界-中国程序员成长平台

标题: ios - 来自 NSBundle 路径的 NSURL 返回 nil [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 08:58
标题: ios - 来自 NSBundle 路径的 NSURL 返回 nil

所以我尝试使用视频作为背景,我的应用中有一个 .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,我确信该文件命名正确并且不在目录中。

So its here...

所以文件在那里并被复制到源中。不知道为什么会这样。



Best Answer-推荐答案


你想使用:

NSURL *moveiURL = [NSURL fileURLWithPath:urlString];

更好的是,使用:

NSURL *moveURL = [bundle URLForResource"movie" withExtension"mov"];

关于ios - 来自 NSBundle 路径的 NSURL 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25633573/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4