草庐IT

alassetsgroup

全部标签

iphone - 在照片应用程序中创建、删除和添加图片到相册?

没有看到任何东西,但我看到你可以在iOS5photos.app中创建相册,我很好奇是否有办法将它集成到我的应用程序中。我需要能够创建相册、向其中上传图片以及能够将其删除。谢谢,库尔顿 最佳答案 从iOS5开始,您可以通过编程方式将相册添加到照片。查看ALAssetsLibraryClassReference.您可以添加专辑(这是一个ALAssetsGroup):addAssetsGroupAlbumWithName:resultBlock:failureBlock:每个ALAssetsGroup都有一个与之关联的URL。你会想要保存

ios - 使用 ELCImagePickerController 选择视频

我试图通过ELCImagePickerController从照片库中选择视频,但是当我打印这个时NSLog(@"%@",[dictvalueForKey:@"UIImagePickerControllerMediaType"]);它返回ALAssetTypeVideo,而不是public.movi​​e类型,我不知道有什么方法可以从ALAssetTypeVideo中选择一部电影(比如.mov)?对不起,我的英语不是很好:') 最佳答案 将ALAssetsGroup过滤器更改为ELCAlbumPickerController.m文件中

ios - 如何在 Swift 中枚举 ALAssetsGroup

我尽力了,但我被困在这里。我想导入iPhone相册中的所有照片。所以我想出了这个ALAssestsLibraryAPI。photoLibrary.enumerateGroupsWithTypes(ALAssetsGroupType(ALAssetsGroupSavedPhotos),usingBlock:{groupinifgroup!=nil{}},failureBlock:{errorinprintln("\(error)")})如何添加这行代码。groupenumerateAssetsUsingBlock:groupEnumerAtion我尝试添加它,但它没有显示任何enumer

ios - 不兼容的 block 指针类型用类型表达式初始化 'void(^)(struct ALAssetsGroup *, BOOL *)'

我在SO上看到几个人已经成功地使用了这段代码。但是我得到了不兼容的block指针错误:不兼容的block指针类型正在初始化void(^)(structALAssetsGroup*,BOOL*)带有类型的表达式void(^)(ALAsset*,NSUInteger,BOOL*)有什么提示吗?(编辑完整代码)ALAssetsLibrary*library=[[ALAssetsLibraryalloc]init];void(^assetEnumerator)(structALAsset*,NSUInteger,BOOL*)=^(ALAsset*result,NSUIntegerindex,B