我正在创建一个iOS 5应用程序。我想将照片保存到设备。
我想将照片保存到特定于我的应用的相册中,因此我需要创建相册,然后将照片保存到相册中。
我知道如何创建相册:
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library addAssetsGroupAlbumWithName:@"MY APP NAME" resultBlock:^(ALAssetsGroup *group) {
//How to get the album URL?
} failureBlock:^(NSError *error) {
//Handle the error
}];
我想现在就将照片添加到新相册,该如何操作?示例代码非常感谢!
5条答案
按热度按时间r8xiu3jd1#
您可以使用以下代码更改相册的名称:
7cjasjjr2#
对于任何希望从iOS 9开始这样做的人来说,事情变得有点复杂,因为ALAssetsLibrary被弃用,而支持新的照片库。
以下是一些Swift代码,用于将UIImages添加到特定的相册名称(如果相册不存在,则创建相册),您可能需要根据需要进行一些重构/优化:
uidvcgyl3#
对于那些在
Objective-C.
中寻找Eddy的答案的人#import <Photos/Photos.h>
s3fp2yjn4#
改编自Eddy对Swift 4的回答:
lztngnrs5#
Objective C上的改进版本,使用块。它会创建一个相册,如果它不存在,然后保存三种类型的媒体项目-照片,GIF和视频:
我们可以使用这些方法以这种方式保存媒体项目: