我试图使用enumerateObjectsUsingBlock迭代数组来获取数据.如何在Swift中使用enumerateObjectsUsingBlock?请帮我举个例子.
基本上我在Swift中使用AssetsLibrary框架,我怎么能将stop指针的值修改为NO/False/0(我甚至不知道它应该是什么值除外)?
self.library.enumerateGroupsWithTypes(ALAssetsGroupType(ALAssetsGroupSavedPhotos), usingBlock: {(group: ALAssetsGroup!, stop: CMutablePointer<ObjCBool>) in
},
failureBlock: {(error: NSError!) in
})
Run Code Online (Sandbox Code Playgroud)
我应该能够访问该值并使用unsafePointer修改它,但我似乎无法正确编写闭包.
在该enumerateAttribute方法的文档中,关于stop块的参数,它说:
该块可以将值设置为true以停止对集合的进一步处理.
但是,在块内部,stop参数是a let,我无法将其设置为true.
在找到第一个属性后,我需要停止枚举.我怎么能这样做?