我想将我的Xcode 7.3.1项目升级到Xcode 8.我的项目是用Xcode 7中的swift 2.2编写的,但现在我想用swift 3.0升级到Xcode 8。我的项目包含一些pod文件库,同时升级到Xcode 8,我面临很多警告和错误。与故事板相关的警告已解决,但pod文件中的错误未解决。
Xcode告诉我将swift语法转换为最新语法,所以我做到了。 pod文件中显示Swift语法错误。我试图解决pod文件swift语法错误然后Xcode告诉我解锁pod文件,我做了但是然后pods无法正常工作。
有谁知道如何解决pod-files错误? 或如何将整个Xcode 7.x项目转换为Xcode 8?
答案 0 :(得分:3)
上述问题的最终答案是:
在您的podfile中添加代码段
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遗留物 并为 swift 3 设置为否,或者你可以 为 swift 2.3 设置是(如果您使用的是Objective-c pod存储库)
如果其更新包含swift3代码,则逐个检查所有pod存储库,或者您可以通过从github获取请求来手动添加带有swift 3语法的代码。
如果我的回答是错误的,那么编辑它们
答案 1 :(得分:1)
答案 2 :(得分:0)