Swift defer 函数完全退出时执行(常用于销毁数据)

前端之家收集整理的这篇文章主要介绍了Swift defer 函数完全退出时执行(常用于销毁数据)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
func resizeImage(url: NSURL ) -> UIImage ?{
@H_404_18@ let dataSize: Int = 1234 @H_404_18@ // 分配内存 @H_404_18@ let desData = UnsafeMutablePointer < UInt8 >. alloc (dataSize)@H_404_18@ 释放内存 程序执行完
defer { // 函数执行完毕才会调用
desData. dealloc (dataSize)@H_404_18@ }@H_404_18@ @H_404_18@ return nil
}

猜你在找的Swift相关文章