Swift2 版本2.1.1和xcode 7.2中的Swift编译差异

Swift2 版本2.1.1和xcode 7.2中的Swift编译差异,swift2,xcode7,Swift2,Xcode7,我们有最新的Xcode(7.2),在少数mac系统中安装了Swift(2.1.1)。在这里,开发人员并没有在签入的代码中发现任何错误,但在另一端使用的相同代码观察到了错误(大多数错误与展开变量有关) 已验证所有设置和版本详细信息,无法找到任何差异。如有任何帮助或建议,将不胜感激。谢谢很可能“另一端”的机器没有运行Xcode 7.2。有一个工具可以将Swift 1.x转换为2.x,但不能转换为另一个方向。但是如果没有代码示例来说明这个问题,我们就帮不了你多少忙。除了改变解包约定外,Swift还有新

我们有最新的Xcode(7.2),在少数mac系统中安装了Swift(2.1.1)。在这里,开发人员并没有在签入的代码中发现任何错误,但在另一端使用的相同代码观察到了错误(大多数错误与展开变量有关)

已验证所有设置和版本详细信息,无法找到任何差异。如有任何帮助或建议,将不胜感激。谢谢

很可能“另一端”的机器没有运行Xcode 7.2。有一个工具可以将Swift 1.x转换为2.x,但不能转换为另一个方向。但是如果没有代码示例来说明这个问题,我们就帮不了你多少忙。除了改变解包约定外,Swift还有新的语法更新版本(例如,
guard
、错误抛出等)


但是,如果您要在多个开发人员之间共享Swift项目,您可能只想确保每个人都使用相同版本的Xcode。随着Swift的快速发展,您可能希望鼓励大家使用最新的Xcode生产版本。

是的,它确认另一端也在使用Xcode 7.2和Swift 2.2.1。让我试试编码中的Guard,看看它是否有用。还将很快共享代码片段以进行更多分析