Ios 无法调用';URLAssetWithURL';具有列表类型的参数';(Anyobject!,选项:nil)和#x27;
我不明白为什么会发生此错误,因为我使用的是正确的选项和URL应用程序似乎是一个任意对象的URL,请尝试将其强制转换为NSURL或将其从任何内容转换为URLIos 无法调用';URLAssetWithURL';具有列表类型的参数';(Anyobject!,选项:nil)和#x27;,ios,swift,Ios,Swift,我不明白为什么会发生此错误,因为我使用的是正确的选项和URL应用程序似乎是一个任意对象的URL,请尝试将其强制转换为NSURL或将其从任何内容转换为URL var asset = AVURLAsset.URLAssetWithURL(url, options: nil) 如果强制转换失败,我建议您在创建url的位置添加代码,这样我们就可以看到如何将此变量更改为NSURL尝试使用此AVURLAsset(url:url,选项:nil)。确保url是一个NSURLand我该怎么做?展示你如何声明你的
var asset = AVURLAsset.URLAssetWithURL(url, options: nil)
如果强制转换失败,我建议您在创建url的位置添加代码,这样我们就可以看到如何将此变量更改为NSURL尝试使用此AVURLAsset(url:url,选项:nil)。确保url是一个NSURLand我该怎么做?展示你如何声明你的urlvar url:MPMediaItem?你应该为你的VAR选择更好的名称在这种情况下,它应该被命名为mediaItem,这样你就不会认为它是一个url。
if let newUrl = url as? NSURL{
var asset = AVURLAsset.URLAssetWithURL(newUrl, options: nil)
} else { println("Error converting url to NSURL")}