我在斯威夫特新,我試圖用封閉從視圖 - 控制如何使用封
這裏獲得返回結果返回數組
class MD5Calculator {
static func imageChecksum(imageArray: [UIImage], onCalculated: @escaping() -> [String]){
DispatchQueue.global(qos: .userInitiated).async {
var array: [String] = []
for chosenImage in imageArray {
if let jpegData = UIImageJPEGRepresentation(chosenImage, 80) {
let checksum = jpegData.md5()
let chsum = checksum.toHexString()
array.append(chsum)
}
}
DispatchQueue.main.async {
//return array
}
}
}
}
我想在後臺MD5計算做例子,當它完成傳遞給viewController。
我創建了閉包,但我不知道如何返回它。 我的問題是:
如何通過字符串數組與封閉
如何調用ImageChecksum在視圖控制器
我怎麼呼籲視圖 - 控制? – pmb