将 Xcode 7.3.1 项目升级到 Xcode 8.0
Upgrade Xcode 7.3.1 Project to Xcode 8.0
我想将我的 Xcode 7.3.1 项目升级到 Xcode 8。我的项目是在 Xcode 7 中用 swift 2.2 编写的,但现在我想使用 swift 3.0 升级到 Xcode 8。我的项目在升级到 Xcode 8 时包含一些 pod 文件库,我面临很多警告和错误。与故事板相关的警告已解决,但 Pod 文件中的错误未解决。
Xcode 告诉我将 swift 语法转换为最新语法,所以我做到了。 Swift pod 文件中显示语法错误。我正在尝试解决 pod 文件 swift 语法错误,然后 Xcode 告诉我解锁 pod 文件,我做到了,但是 pods 不起作用。
有谁知道如何解决 pod-files 错误吗?
或者如何将整个 Xcode 7.x 项目转换为 Xcode 8?
有一个单一的构建设置可以让您使用 Swift 版本继续构建您的 Swift 项目,该版本在语法上与 Xcode 中的现有项目大体相似 7:使用旧版 Swift语言版本
Just drop into your project’s build settings and search for legacy swift to find the correct build setting, then switch the setting to YES to opt-in to Swift 2.3 rather than Swift 3 in Xcode 8.
步骤 1:在 Xcode8.0
中打开项目
第 2 步: 转到“编辑”>“转换器”>“当前 Swift 语法。
第三步: Select其中swift版本要转换。
以上问题的最终答案是:
在您的播客文件中添加代码片段
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.0'
end
end
end
然后在构建设置中检查 swift legacy
并将其设置为 NO for swift 3 或者你可以
为 swift 设置 Yes 2.3 (如果您正在使用 objective-c pod 存储库)
一一检查所有 pod 存储库,如果其更新包含 swift3 代码,那么没问题,或者您可以通过从 github 拉取请求,使用 swift3 语法手动添加代码.
如果我的回答有误,请编辑它,伙计们
我想将我的 Xcode 7.3.1 项目升级到 Xcode 8。我的项目是在 Xcode 7 中用 swift 2.2 编写的,但现在我想使用 swift 3.0 升级到 Xcode 8。我的项目在升级到 Xcode 8 时包含一些 pod 文件库,我面临很多警告和错误。与故事板相关的警告已解决,但 Pod 文件中的错误未解决。
Xcode 告诉我将 swift 语法转换为最新语法,所以我做到了。 Swift pod 文件中显示语法错误。我正在尝试解决 pod 文件 swift 语法错误,然后 Xcode 告诉我解锁 pod 文件,我做到了,但是 pods 不起作用。
有谁知道如何解决 pod-files 错误吗? 或者如何将整个 Xcode 7.x 项目转换为 Xcode 8?
Just drop into your project’s build settings and search for legacy swift to find the correct build setting, then switch the setting to YES to opt-in to Swift 2.3 rather than Swift 3 in Xcode 8.
步骤 1:在 Xcode8.0
中打开项目第 2 步: 转到“编辑”>“转换器”>“当前 Swift 语法。
第三步: Select其中swift版本要转换。
以上问题的最终答案是:
在您的播客文件中添加代码片段
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.0'
end
end
end
然后在构建设置中检查 swift legacy 并将其设置为 NO for swift 3 或者你可以 为 swift 设置 Yes 2.3 (如果您正在使用 objective-c pod 存储库)
一一检查所有 pod 存储库,如果其更新包含 swift3 代码,那么没问题,或者您可以通过从 github 拉取请求,使用 swift3 语法手动添加代码.
如果我的回答有误,请编辑它,伙计们