大致代码如下:
NSString *path = [[NSBundle mainBundle]pathForResource:@"7491.mp4" ofType:nil];
NSURL *contentURL = [NSURL URLWithPath:path];
NSLog(@"%@",contentURL);
if (contentURL) {
_player = nil;
self.player.moviePlayer.contentURL = contentURL;
[self presentMoviePlayerViewControllerAnimated:self.player];
}问题出在URL上,这里的URL需要用+ (NSURL *)fileURLWithPath:(NSString *)path;创建,而不能用urlWithString
费了好久才找到原因
本文详细解析了Objective-C与Swift在创建URL时的使用差异,指出在Objective-C中应使用fileURLWithPath来创建URL,而非直接使用urlWithString。通过实例演示了如何正确地在Objective-C和Swift中创建并使用文件路径URL,帮助开发者避免常见错误,提高代码质量。
2727

被折叠的 条评论
为什么被折叠?



