我遇到问题,我的处理程序调用,我已经添加了一个println“调用处理程序”来查看我的结尾闭包是否被调用,但它从来没有。代码编译好并运行。这也是XCTest案件的一部分。到底是怎么回事?无法在Swift iOS中调用AVAssetImageGeneratorCompletionHandler
println("going to genenerate images... count: \(array.count)")
generator.generateCGImagesAsynchronouslyForTimes(array) { (time: CMTime, image: CGImage!, cmtTime: CMTime, result:
AVAssetImageGeneratorResult, error: NSError!) in
println("called handler")
if (result == AVAssetImageGeneratorResult.Succeeded) {
if var value = UIImage(CGImage: image) {
flipBookImagesArray.append(value)
}
}
if (result == AVAssetImageGeneratorResult.Failed) {
println("Failed with error: \(error.localizedDescription) , \(error.code)")
}
if (result == AVAssetImageGeneratorResult.Cancelled) {
println("Cancelled")
}
}