我试图使用ALAssetLibrary获取相册和照片。这是我的代码:如何从相机胶卷获取照片?
void (^assetEnumerator)(struct ALAsset *, NSUInteger, BOOL *) = ^(ALAsset *result, NSUInteger index, BOOL *stop) { if(result != NULL) { NSLog(@"See Asset: %@", result); } }; void (^assetGroupEnumerator)(struct ALAssetsGroup *, BOOL *) = ^(ALAssetsGroup *group, BOOL *stop) { if(group != nil) { [group enumerateAssetsUsingBlock:assetEnumerator]; } }; ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; [library enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:assetGroupEnumerator failureBlock: ^(NSError *error) { NSLog(@"Failure"); }];
我在得到EXC_BAD_ACCESS:[组enumarateAssetsUsingBlock:assetEnumerator]和组不为零。
奇怪的是,如果我创建一个新项目,但这个代码正在工作,但在我的旧项目中它不起作用。
SDK版本的iOS 4.3
测试在iPhoneSimulator 4.3
谁能能给我发生了什么事的IDEEA?
谢谢。