如何更新Swift 3中构建的cocoapod到Swift 4
因此,我已经下载了Xcode 9测试版,并且我的任务是将我们的内部荚中的一个从Swift 3更新到Swift 4.我克隆了回购,并打开它,可以看到所有的项目文件和其他一切,但没有计划,我无法使用Edit > Convert > Convert to current Swift syntax
,因为它是灰色的。如何更新Swift 3中构建的cocoapod到Swift 4
在主项目上,我使用了迁移工具,然后手动完成并添加了@objc以显示Objective-C中引用的任何内容,但似乎无法使用该窗口来完成此操作。
我只是想知道,如果有人有任何更新一个窗口到Swift 4的经验,如果是的话,我该如何去做,因为网上很少有关于它的信息。
非常感谢一如既往,
尼尔
你可以尝试荚语言swift4.0改为swift3.2。它可能会解决你的问题。它可以在构建设置中完成。迅速搜索并更改它。
该豆荚或该豆荚是否导入到主项目中? – user1898712
pod。主要是在情况独立 – kcg94
做到这一点的最好方法是机智h在您的pod文件中安装后安装钩子。否则,每次安装/更新您的豆荚时,设置将会改回
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
target 'ProjectX' do
pod '_your_pod_'
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.2'
end
end
end
这是我最终做的。感谢您的建议,希望其他人发现它很有用。 – user1898712