Cocoa pod安装错误:“目标覆盖SWIFT_VERSION构建设置”
我试图安装Cocoalumberjack作为一个pod,并得到这个错误:
pod xcconfig文件包含: SWIFT_VERSION = 3.0 但是我的项目已经在使用swift 3.所以我不明白为什么有这种不匹配.
然而,我在Xcode的构建设置中特别看不到SWIFT_VERSION,也不能在Xcode的构建设置中输入swift,因为Xcode的构建设置中的搜索项可以看到任何甚至看起来像一个swift版本号 此外,pod安装继续说:“使用$(继承)标志来解决问题. (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)清洁和重建. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |