swift - 如何将 Swift 3 中构建的 cocoapod 更新到 Swift 4

标签 swift xcode cocoapods swift4

所以我已经下载了 Xcode 9 beta,并且我的任务是将我们的一个内部 pod 从 Swift 3 更新到 Swift 4。我已经克隆了 repo,打开它可以看到所有项目文件和其他一切,但没有方案,我无法使用 Edit > Convert > Convert to current Swift syntax 因为它是灰色的。

在主项目中,我使用了迁移工具,然后手动完成并添加了@objc 以公开 Objective-C 中引用的任何内容,但我似乎无法使用 pod 做到这一点。

我只是想知道是否有人有将 pod 更新到 Swift 4 的经验,如果有,我该怎么做,因为网上关于它的信息很少。

一如既往的感谢,

尼尔

最佳答案

转到您的 Pods 项目,然后:

  1. 选择您要更新的目标
  2. 进入其build设置
  3. 选择Swift 3.2作为语言版本

enter image description here

关于swift - 如何将 Swift 3 中构建的 cocoapod 更新到 Swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46073072/

相关文章:

ios - 如何从 NSURLRequest 获取可变数据

iphone - 在Xcode中,如何显示英语+阿拉伯语合并并以阿拉伯语开头的文本?

objective-c - 当我尝试创建 NSSpeechSynthesizer 实例时获取 EXC_BAD_ACCESS

ios - Twitter Api 如何将 unicode 转换为字符串?

swift - “Use Legacy Swift Language Version” (SWIFT_VERSION) 发布 Cocoapods 时出错

ios - 为什么没有记录约束标识符?

xcode - IMFResponse responseWithWLResponse 无法识别的选择器发送到类

xcode - 为什么没有设置 Swift 编译器标志?

ios - 不支持指定多个 post_install Hook 的无效 Podfile 文件

ios - JUCE 和 React Native - 链接器错误 "ld: library not found for -lReact"