我正在使用两台不同的计算机开发一个应用程序。一台是我的家用机器,它是一台较旧的MacBook Pro,但拥有最新的操作系统和运行Xcode 7.3。我使用的第二台机器是我的工作机器,它是全新的,速度非常快,但被限制在Yosemite和Xcode 7.2.1上。
最近,在运行Xcode 7.2.1的机器上遇到了构建错误,但在运行更新版本Xcode的机器上,该应用程序可以成功构建和运行。由于不可改变的IT政策,我无法升级工作机器,而我也不想将我的家用机器降级到Xcode 7.2.1。
因此,我想编写类似以下伪代码的条件语句:
这是可能的吗?我在苹果文档中找到了以下内容,但没有Xcode版本选项,只有swift()、os()或arch(): 提前感谢!
最近,在运行Xcode 7.2.1的机器上遇到了构建错误,但在运行更新版本Xcode的机器上,该应用程序可以成功构建和运行。由于不可改变的IT政策,我无法升级工作机器,而我也不想将我的家用机器降级到Xcode 7.2.1。
因此,我想编写类似以下伪代码的条件语句:
if Xcode.version == 7.3
// Run this version of the statement
refreshControl.addTarget(self, action: #selector(ReadingTVC.pullToRefreshTableView), forControlEvents: UIControlEvents.ValueChanged)
if Xcode.version == 7.2.1
// Run this different version of the statement
// I still need to figure out how to rewrite the statement for 7.2.1
这是可能的吗?我在苹果文档中找到了以下内容,但没有Xcode版本选项,只有swift()、os()或arch(): 提前感谢!