我遇到問題,我的處理程序調用,我已經添加了一個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")
}
}