25得票1回答
在图库中访问暴增模式照片

我正在尝试访问用户使用Burst Mode拍摄的iOS资产库中的照片。 我正在使用ALAssetsLibrary并筛选照片: - (void)findBurstModePhotos { ALAssetsFilter *allPhotos = [ALAssetsFilter allPh...

25得票5回答
ALAssetsLibrary在iOS 8.1中无法获取"My Photo Stream"中照片的URL,始终返回nil。

这段代码在iOS 7上运行良好,但在iOS 8.1中,“我的照片流”相册中的所有资产在结果块内都为null。(failureBlock未调用。)常规相册和共享相册工作得很好。 我尝试了这个答案:即,我持有对ALAssetsLibrary对象的引用,监听ALAssetsLibraryChang...

24得票5回答
等待assetForURL块完成

在继续之前,我希望等待此代码执行,但由于这些块是异步调用的,我不知道该怎么做? NSURL *asseturl; NSMutableArray *tmpListAsset = [[NSMutableArray alloc] init]; ALAssetsLibrary *library =...

22得票5回答
如何从PHAsset获取ALAsset的URL?

你可以使用未记录的PHAsset.ALAssetURL属性进行隐秘操作,但我正在寻找一些有文档支持的方法。 † 在 Objective-C 中,这将有所帮助 @interface PHAsset (Sneaky) @property (nonatomic, readonly) NSU...

18得票3回答
如何获取共享照片流(ALAsset)的ALAssetRepresentation?

当我尝试从照片流中访问图片时,有时[asset defaultRepresentation]方法会返回nil。 根据文档,在资产(asset)尚未在本地可用的情况下,这可能会发生。 对于共享照片流中尚未可用的资产,此方法将返回nil。如果该资产将来变得可用,则会发布ALAssetsLib...

14得票2回答
从ALAsset URL获取视频的NSData(iOS)

我无法从ALAsset获取的URL中检索NSData。 以下是我尝试的代码:我始终将NSData获取为空值。 NSData *webData = [NSData dataWithContentsOfURL:[asset defaultRepresentation].url]; 我也尝试过这样...

13得票2回答
从ALAssetRepresentation生成自定义缩略图

我的主要问题是需要为ALAsset对象获取缩略图。 我尝试了很多解决方案,并在stackoverflow上搜索了好几天,但我找到的所有解决方案都不能满足我的限制: - 我不能使用默认缩略图,因为它太小; - 我不能使用全屏或全分辨率图像,因为我有很多图片要显示; - 我不能使用UIImag...

12得票6回答
从ALAsset获取视频

在iOS 4中,使用新的资源库框架,我发现可以使用UIImagePickerControllerReferenceURL获取给定视频的URL。返回的URL格式如下:assets-library://asset/asset.M4V?id=1000000004&ext=M4V 我正在尝试将...

11得票4回答
如何使用URL检查ALAsset是否仍然存在

我有一个包含ALAsset URL(而不是完整的ALAsset对象)的数组。 每次我启动我的应用程序,我都想检查一下这个数组,以查看它是否仍然是最新的... 所以我尝试了:NSData *assetData = [[NSData alloc] initWithContentsOfFile:@...

11得票3回答
获取ALAsset的路径

如何获取ALAssets数组中每个元素的路径? 我想要获取这些图片以便将它们添加到电子邮件中。 例如:NSString *path = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"png"]; NSData *myDa...