Iphone 是否有任何方法可以使用objective-c代码预言性地从图库中获取所有照片?

Iphone 是否有任何方法可以使用objective-c代码预言性地从图库中获取所有照片?,iphone,ios,Iphone,Ios,我必须在不打开imagepickercontroller的情况下从iphone gallery中获取所有照片。如果有任何想法或参考,请张贴在这里,帮助我完成我的任务 提前感谢 Ravi您可以使用AlassetLibrary来实现这一点。请记住,用户必须授予您的应用程序访问location services的权限,才能“读取”库中的项目。请尝试这段代码,并让我知道它是否有效: ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; A

我必须在不打开imagepickercontroller的情况下从iphone gallery中获取所有照片。如果有任何想法或参考,请张贴在这里,帮助我完成我的任务

提前感谢
Ravi

您可以使用
AlassetLibrary
来实现这一点。请记住,用户必须授予您的应用程序访问location services的权限,才能“读取”库中的项目。请尝试这段代码,并让我知道它是否有效:

ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];

ALAssetsLibraryGroupsEnumerationResultsBlock successBlock =  ^(ALAssetsGroup *group, BOOL *stop) {
    if (group != nil) {
        [group enumerateAssetsUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) {
            if (result != nil) {
                // do something with your asset
            }
        }];
    }
};

ALAssetsLibraryAccessFailureBlock failureBlock = ^(NSError *error) {
    NSLog(@"Could not enumarate assets. Reason: %@", error);
};

[library enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:successBlock failureBlock:failureBlock];
[library release];
你也可以阅读更多细节。此外,请不要忘记在
.h
文件中添加
#import
,然后将
资产库.framework
链接到您的项目

如果有帮助,请告诉我