【发布时间】:2015-12-04 01:04:18
【问题描述】:
我正在使用以下代码在(设备应用程序)照片应用程序中添加文件夹。在 enumerateGroupsWithTypes 块中,if 和 else 条件在文件夹可用时同时运行。请告诉我为什么会发生这种情况。
[self.library enumerateGroupsWithTypes:ALAssetsGroupAlbum usingBlock:^(ALAssetsGroup *group, BOOL *stop)
{
if ([[group valueForProperty:ALAssetsGroupPropertyName] isEqualToString:Albumname])
{
NSLog(@"found album %@", Albumname);
return ;
}
else
{
[self.library addAssetsGroupAlbumWithName:Albumname resultBlock:^(ALAssetsGroup *group)
{
NSLog(@"added album:%@", Albumname);
}
failureBlock:^(NSError *error)
{
NSLog(@"error adding album");
}];
}
}
failureBlock:^(NSError* error)
{
NSLog(@"failed to enumerate albums:\nError: %@", [error localizedDescription]);
}];
【问题讨论】:
标签: ios objective-c alassetslibrary