当我尝试将Xcode 7.3.1连接到macOS Server 5.2(2016年9月20日发布)时,我收到以下错误消息:
"您选择的Xcode版本早于服务器支持的最低版本。"
我不能将Xcode 8.x +用于项目,因为快速相关的问题无法轻易重构。
如果无法解决此问题,那么有没有办法下载支持Xcode 7.3.1的旧版MacOS Server?我找不到任何方法来下载旧版本的macOS Server。
答案 0 :(得分:0)
如果它甚至不在Apples存档(https://developer.apple.com/download/more/)中,您将再也找不到OS X Server 5.1。
你的方式是使用Swift 2.3作为" Legacy Swift语言版本"而不是Swift 3为您的项目。
除了Swift 3之外,Xcode 8还支持使用Swift 2.3进行开发,这是对Swift 2.2语言的一个小改动,用于与macOS Sierra,iOS 10,tvOS 10和watchOS 3的新SDK一起使用。这是为了允许开发人员立即转向这些最新的SDK,即使是可能在Swift 2.2开发后期尚未准备好转移到Swift 3的项目.Xcode 8可以将您的代码迁移到新的Swift 2.3更改,主要与可空性清晰度相关已添加到新SDK中。
来源:https://developer.apple.com/swift/blog/?id=36
如果您正在使用CocoaPods,请将其添加到您的Podfile:
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '2.3'
config.build_settings['PROVISIONING_PROFILE_SPECIFIER'] = 'YourTeamID/'
end
end
end
请尝试使用迁移助手(编辑 - >转换 - >到当前Swift语法...并选择"转换为Swift 2.3")。