【发布时间】:2016-03-04 10:54:23
【问题描述】:
CGImageSourceCreateWithURL 总是返回零。我正在传递 [NSURL fileURLWithPath:getImagePath]。我仔细检查了图像是否存在我正在传递的 url。请找出下面的代码。
NSURL *imageURL = [self getImageAtTime:i withTitle:@"gifImage"];
if (!imageURL) {
NSLog(@"imageURL is null");
return;
}
CGImageSourceRef source = CGImageSourceCreateWithURL((__bridge CFURLRef)imageURL, NULL);
if (source == NULL) {
NSLog(@"Source is NULL");
}
CGImageDestinationAddImageFromSource(destination, source, i+1, (__bridge CFDictionaryRef)frameProperties);
【问题讨论】:
-
我的项目也启用了 ARC。这是图像文件路径 file:///var/mobile/Containers/Data/Application/A54E8DBF-70AE-4C4A-BD57-9A2D26545C87/Documents/gifImage1.png
-
我已经检查了这个链接。图像保存在 cacheDirectory 上。所以我正在使用 fileURLWithPath:getImagePath。但没有从该链接中找到任何解决方案。
标签: objective-c nsurl cgimagesource