【发布时间】:2016-05-11 12:59:55
【问题描述】:
我需要在 ALAssetsLibrary 中添加名称为“MyGroupName”的组。所以我使用了下面的代码。
ALAssetsLibrary * library = [[ALAssetsLibrary alloc] init];
__weak ALAssetsLibrary *lib = library;
[library addAssetsGroupAlbumWithName:@"MyGroupName" resultBlock:^(ALAssetsGroup *group) {
[lib enumerateGroupsWithTypes:ALAssetsGroupAlbum
usingBlock:^(ALAssetsGroup *g, BOOL *stop)
{
if ([[g valueForProperty:ALAssetsGroupPropertyName] isEqualToString:@"MyGroupName"]) {
NSLog(@"group created with name 'MyGroupName'");
}
}failureBlock:^(NSError *error){
NSLog(@"failure %@",error);
}
];
} failureBlock:^(NSError *error) {
NSLog(@"failure %@",error);
}];
但在 "enumerateGroupsWithTypes" 中,组 "g" 在 iOS 9.3.1 (iphone 6) 中始终为零。它工作正常,并在 iOS 9.3.1 iphone 5 上创建了名为“MyGroupName”的组。我想知道为什么上面的代码在 iphone 6 上不起作用,有什么解决方案可以让它工作吗?
请帮助我。提前致谢
【问题讨论】:
-
请导入 Photos.framework。然后检查它会起作用
-
我添加了两个框架(照片和照片UI)并像#import
#import 一样导入。但它仍然不起作用@VijayKachhadiya -
你添加了 ALAssetsLibrary 框架吗?
-
是的,兄弟。添加和导入像 #import
仍然无法正常工作 -
我发布了一个答案,请尝试一下。我会为你工作
标签: ios objective-c iphone xcode alassetslibrary