我試圖使用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?
謝謝。