以 BinmoPotatso 目前的 swift4 迁移到 swift5 来说明
再进行完xcode10.2自带的迁移
后, 展开如下错误
~

一个一个来吧~ 
1. 'deallocate(capacity
' is unavailable: Swift currently only supports freeing entire heap blocks, use deallocate() instead
直接改成提示指出的
let pending = (source as DispatchSourceProtocol).data
let size = Int(min(pending, 65535))
let buffer = UnsafeMutablePointer<UInt8>.allocate(capacity: size)
defer {
buffer.deallocate()
// buffer.deallocate(capacity: size)
}
还是有点不放心 搜了下google 最后确定没问题
- 'characters' is unavailable: Please use String directly
这个直接改~
name.count > 0
//name.characters.count > 0
- 迁移工具会添加一些额外的内容导致错误
比如下图:

这个时候就要手动去处理一下了~