Chr*_*Vig 7 xcode swift swift3 xcode8
有没有以任何方式Xcode 8或8.1做Swift 2.X -> Swift 3迁移的单个文件中的一个项目,包括已经转换为斯威夫特3?
对于技术债务/遗留构建流程的原因,我们目前不得不维护项目的两个版本Xcode 7和Xcode 8版本.当我们必须将新的开发合并到Xcode 7以上时,这会引起麻烦Xcode 8.由于该项目已经完全转换到Swift 3我们的Xcode 8分支机构(包括大量的手动修复),我们无法使用全项目自动化转换器.因此,我们目前必须从做手转换Swift 2.2到Swift 3任何新的Swift这是在添加的文件Xcode 7,这需要时间显著量.
如果已经提出这个问题,我很抱歉,我找不到谷歌的任何明确答案.
我有一个包含多个目标的项目,其中每个目标都是使用 OpenGL 和 Swift 的稍微高级的版本。如果您愿意的话,这是一个包含多个教程的项目。当 swift 3 可用时,我使用了转换器,并注意到它在每个目标的基础上工作。考虑到这一点,我建议:
我意识到这有点像黑客,但如果它有效,为什么不呢?希望有帮助。
附带说明一下,如果您有任何代码处理Unsafe[Mutable]Pointer并且您使用alloc()或malloc(),转换器不会用新方法替换alloc()/和. 如果您正在使用任何 C API,您可能会使用这些。malloc()UnsafeMutablePointerallocate()initialize()