add swift总结