enumerateGroupsWithTypes
全部标签 我注意到即使我将*stopBOOL指针设置为YES,我的枚举block也会被执行两次。我以为设置*stop=YES会在第一个之后停止?[libenumerateGroupsWithTypes:ALAssetsGroupSavedPhotosusingBlock:^(ALAssetsGroup*group,BOOL*stop){NSLog(@"Enumeratingagroup");//shouldstopafterfirst?*stop=YES;}failureBlock:^(NSError*error){}];日志:2014-03-0512:27:29:363AppName[3625
我正在开发一个基于ALAssetsLibraryapi(从4.0开始可用)的iOS应用程序,我用它来检索设备上保存的所有图像和视频,这非常简单。不管怎样,只要我在我的iPhone4上安装了iOS4.3.4,我的代码就停止工作了。调用获取的行什么都不做!代码如下(在iOS4.3.3上运行良好):ALAssetsLibrary*library=[[[ALAssetsLibraryalloc]init]autorelease];ALAssetsGroupEnumerationResultsBlockassetsEnumerator=^(ALAsset*result,NSUIntegerind
今天我将Xcode6升级到beta5(从beta1),你可以想象我发现我以前运行完美的Swift应用程序充满了各种错误(嗯,从beta1开始有很多变化)。在所有错误中,有一个我不知道如何修复。它与快速闭包有关,特别是.enumerateGroupsWithTypes方法的enumerationBlock参数。这是代码:assetLib.enumerateGroupsWithTypes(ALAssetsGroupType(ALAssetsGroupSavedPhotos),usingBlock:{(group:ALAssetsGroup?,stop:CMutablePointer)in.