Cocoa pod安装错误:“目标覆盖SWIFT_VERSION构建设置”

Cocoa pod安装错误:“目标覆盖SWIFT_VERSION构建设置”,第1张

概述我试图安装Cocoalumberjack作为一个pod,并得到这个错误: The ProjectName [Release] target overrides the SWIFT_VERSION build setting defined in `Pods/Target Support Files/Pods-ProjectName/Pods-ProjectName.release.xcconfig 我试图安装Cocoalumberjack作为一个pod,并得到这个错误:

The Projectname [Release] target overrIDes the SWIFT_VERSION build
setting defined in `Pods/Target Support
files/Pods-Projectname/Pods-Projectname.release.xcconfig’. This can
lead to problems with the CocoaPods installation

pod xcconfig文件包含:

SWIFT_VERSION = 3.0

但是我的项目已经在使用swift 3.所以我不明白为什么有这种不匹配.

xcrun swift -version

Apple Swift version 3.0 (swiftlang-800.0.46.2
clang-800.0.38)

然而,我在Xcode的构建设置中特别看不到SWIFT_VERSION,也不能在Xcode的构建设置中输入swift,因为Xcode的构建设置中的搜索项可以看到任何甚至看起来像一个swift版本号

此外,pod安装继续说:“使用$(继承)标志来解决问题.
然而,我的Xcode构建设置其他链接器标志已经有这个$(继承)标志,那么为什么不解决问题?

(Xcode 8)

这是一个非直观的,但你要做的是:

1)在项目设置中搜索“SWIFT_VERSION”

2)你会看到一个条目说“使用旧版Swift语言版本”

>如果您已经选择了任何值,它将以BolD显示

3)选择条目(不是值),然后按“删除”,粗体应消失.

4)重复相同的步骤,但现在为您的目标(具有应用程序图标的目标)

5)关闭XCode

6)再次运行“pod install”

7)打开你的项目,并清除它(Shift Command K)

现在应该正常工作.

注意:

特别是对于“Cocoalumberjack”,确保您的pod正在安装3.0版本,如果它不运行“sudo pod update”,因为之前的版本将无法使用Swift 3.

编辑:

我很确定,这个Cocoods处理这个是有点BUG的,因为我经历了有时它的工作,而其他人没有.但是,请记住,您可以直接在每个框架上设置“SWIFT_VERSION”标志:

1)选择Pods项目(在项目中).

2)选择要设置的目标,并为该目标专门查找“SWIFT_VERSION”标志.

3)清洁和重建.

总结

以上是内存溢出为你收集整理的Cocoa pod安装错误:“目标覆盖SWIFT_VERSION构建设置”全部内容,希望文章能够帮你解决Cocoa pod安装错误:“目标覆盖SWIFT_VERSION构建设置”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1045130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存