UIVideoAtPathIsCompatibleWithSavedPhotosAlbum 找不到文件
UIVideoAtPathIsCompatibleWithSavedPhotosAlbum not finding the file
我正在尝试清除已弃用的警告,但在从
迁移时遇到了问题
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
if([library videoAtPathIsCompatibleWithSavedPhotosAlbum:srcURL]) {
...
到
if(UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(srcURL.absoluteString)) {
...
两者相同
NSURL *srcURL = ...
第一个调用工作正常,但第二个调用在控制台中给我以下输出并且 returns false。
Video file:///var/mobile/Containers/Data/Application/8149A5B8-11EA-41E6-B1A7-2CCAABDE5E35/tmp/tempAudio.mov cannot be saved to the saved photos album: Error Domain=NSURLErrorDomain Code=-1100 "The requested URL was not found on this server." .......
有什么想法吗?
将 srcURL.absoluteString
替换为 srcURL.path
。
UIVideoAtPathIsCompatibleWithSavedPhotosAlbum()
需要一个路径,因此参数值不应包含像 file://
.
这样的方案
我正在尝试清除已弃用的警告,但在从
迁移时遇到了问题ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
if([library videoAtPathIsCompatibleWithSavedPhotosAlbum:srcURL]) {
...
到
if(UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(srcURL.absoluteString)) {
...
两者相同
NSURL *srcURL = ...
第一个调用工作正常,但第二个调用在控制台中给我以下输出并且 returns false。
Video file:///var/mobile/Containers/Data/Application/8149A5B8-11EA-41E6-B1A7-2CCAABDE5E35/tmp/tempAudio.mov cannot be saved to the saved photos album: Error Domain=NSURLErrorDomain Code=-1100 "The requested URL was not found on this server." .......
有什么想法吗?
将 srcURL.absoluteString
替换为 srcURL.path
。
UIVideoAtPathIsCompatibleWithSavedPhotosAlbum()
需要一个路径,因此参数值不应包含像 file://
.