ios7设备中未显示设备库映像

ios7设备中未显示设备库映像,ios,objective-c,uiimageview,alassetslibrary,Ios,Objective C,Uiimageview,Alassetslibrary,我实现了ALAsset库,用于将设备或本地多媒体资料图像获取到我的应用程序。它在iOS 6设备中工作。但如果我尝试在iOS 7中运行相同的应用程序,则不会显示多媒体资料图像。 请任何人建议我如何解决这个问题。 很抱歉英文不好。请使用此代码,它在所有iOS版本中都能完美运行 //Method to get all images from devices library - (NSMutableArray*)getAllImagesFromLibrary { //get all im

我实现了ALAsset库,用于将设备或本地多媒体资料图像获取到我的应用程序。它在iOS 6设备中工作。但如果我尝试在iOS 7中运行相同的应用程序,则不会显示多媒体资料图像。 请任何人建议我如何解决这个问题。
很抱歉英文不好。

请使用此代码,它在所有iOS版本中都能完美运行


//Method to get all images from devices library
 - (NSMutableArray*)getAllImagesFromLibrary
 {
     //get all images from image library

     void (^assetEnumerator)(ALAsset *, NSUInteger, BOOL *) = ^(ALAsset *result, NSUInteger index, BOOL *stop) {
         if(result != NULL) {
             if ([[result valueForProperty:ALAssetPropertyType] isEqualToString:ALAssetTypePhoto])
             {
                 //Insert objects into array
                 [self.arrOfAllImages addObject:result];
             }
         }
     };

     void (^assetGroupEnumerator)(ALAssetsGroup *, BOOL *) =  ^(ALAssetsGroup *group, BOOL *stop) {
     if(group != nil) {
         [group enumerateAssetsUsingBlock:assetEnumerator];
        }
     };

     //NSMutableArray allacation
     NSMutableArray *arrOfAllImage = [[NSMutableArray alloc] init];
     static dispatch_once_t pred = 0;
     static ALAssetsLibrary *library = nil;
     dispatch_once(&pred, ^{
         library = [[ALAssetsLibrary alloc] init];
     });

     [library enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos
     usingBlock:assetGroupEnumerator
     failureBlock: ^(NSError *error) {
         NSLog(@"Failure");
     }];

     return arrOfAllImage;

}


也许你应该添加一些代码,看看是否有什么东西无法在iOS 7上运行。尝试删除应用程序并重新安装应用程序。第一次您将收到一个警报,如“是否要访问保存的照片”。这是一个默认的alertThank you Arpit。但是我也是这样做的。但是没有用。它在我的应用程序中对所有版本都可以正常工作。它的命名方式是-(void)getImages{self.arrOfAllImages=[self getAllImagesFromLibrary];}和调用[NSTimer scheduledTimerWithTimeInterval:0.001目标:self选择器:@selector(getImages)userInfo:nil repeats:No];在ViewDidDisplay中。我认为需要更改设备设置选项。用于同步多媒体资料图像。但我没有获得像同步这样的选项。是否有其他方法获取这些照片或图像?请在添加到阵列之前记录ALAsset*结果。它是否在模拟器上工作?