- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个 2.3 版 swift 的应用。
当我尝试在 xcode 8 中运行并在build设置中设置“User Legacy Swift -> YES”时,它只给我 cocoapods 错误。
见下图:
我的 pod 文件:
platform :ios, '8.0'
use_frameworks!
target 'xxx' do
pod 'Alamofire', '~> 3.3'
pod 'PKHUD', '~> 3.1'
pod 'SCLAlertView', '~> 0.5'
pod 'SwiftyJSON', '~> 2.3'
pod 'ICSPullToRefresh', '~> 0.4'
pod 'ReachabilitySwift', '~> 2.3'
pod 'IQKeyboardManagerSwift', '~> 4.0'
end
target 'xxTests' do
end
target 'xxUITests' do
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '2.3'
end
end
end
最佳答案
这基本上意味着 pod 是为与当前项目不同的 swift 版本构建的。
在我的例子中,我的应用迁移到了 Swift 3,但我的 pod 仍然使用 Swift 2.3,因为它们还没有适应 Swift 3。您可以在此处执行以下两项操作之一:
我希望这能对这个问题有所启发。
关于ios - 使用旧版 Swift 语言版本”(SWIFT_VERSION)不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39565951/
Xcode 10.1 (10B61) 突然开始失败“SWIFT_VERSION 的值不能为空”这与 Value for SWIFT_VERSION cannot be empty 非常相似但是在经历了
我已经为 obj c 项目安装了 swift pod。我在尝试构建它时遇到此错误。 我已经完成了所有解决方案,例如删除派生数据、清理构建文件夹。 XCode 10 中也缺少 Swift Compile
我无法将我的 pod 的新版本推送到 CocoaPods 规范存储库。 运行 pod trunk push MyPod.podspec 会导致以下错误: [!] The Pod Specificati
尝试库 simple_permission,修复了 pod 错误,但出现了这个问题,不知道如何继续。 Build Settings里面没有设置swift版本,我试过加了,还是不行。 Launching
每次更新 Podfile 时,都必须修复此 SWIFT_VERSION 错误才能解决。 如何将pod和swift版本设置为唯一,这样每次更新pod时都不需要修复SWIFT_VERSION错误。 Err
我最近将 xcode 更新到版本 9。在此之前,在 Xcode 8.x 中,每当我使用 pod update 时,它都会显示一个更新代码,用于将代码转换为 Swift 3 并执行此操作解决错误。但现在
我有一个 2.3 版 swift 的应用。 当我尝试在 xcode 8 中运行并在build设置中设置“User Legacy Swift -> YES”时,它只给我 cocoapods 错误。 见下
我最近将 xcode 更新到版本 9。在此之前,在 Xcode 8.x 中,每当我使用 pod update 时,它都会向我显示更新代码,以将代码转换为 Swift 3 并执行此操作解决错误。但现在它
据我了解,用于您的 Pod 的 Swift 版本将是您项目的主要目标中指定的 Swift 版本。 我的项目设置了 SWIFT_VERSION 4.1: 但生成调试或发布 xcconfig 时,SWIF
我刚刚将我的一个项目从 Swift 2.3 转换为 Swift 3 并且 eventhoug 所有编译都很好并且一切似乎都在工作我不断收到以下警告... warning: target specifi
我正在尝试将 Cocoalumberjack 安装为 pod,但出现此错误: The ProjectName [Release] target overrides the SWIFT_VERSION
我刚刚完成了最后一次 Xcode 更新 (8.3),我收到消息: 需要为使用 Swift 的目标正确配置“Swift 语言版本”(SWIFT_VERSION)。使用 [Edit > Convert >
我正在构建一个 flutter 应用程序。一切都很好。然后我认为 dart 已升级,应用程序的构建突然失败并出现此错误: “Swift 语言版本”(SWIFT_VERSION) build设置必须设置
我正在尝试发布这个库 https://github.com/ankurp/Dollar使用以下命令 pod trunk push Dollar.podspec --allow-warnings --v
我正在将基于 Alamofire 的“NetworkFoundation”框架迁移到 Swift 5。Carthage 被用作依赖管理器, 购物车文件如下所示: github "Alamofire/A
我在纯 Objective C 项目中使用 Xcode 8.3 时遇到以下错误。 我无法找到解决方案,我的build设置中没有 swift 参数,我也无法在线找到任何解决方案。 有什么想法吗?几天前构
所以我只是在添加核心数据以更新我的应用程序以存储和获取一些信息后去构建我的应用程序,我得到了这个错误。 (我使用的是 XCode 9.2) The “Swift Language Version” (
自从我更新到 Xcode 8.2(GM 种子,来自 App Store)后,我一直卡在以下错误中: Use Legacy Swift Language Version” (SWIFT_VERSION)
我在继承的应用程序中收到此错误。 我不确定在不破坏应用程序的情况下我应该做什么。我被告知该应用程序开发的版本是 Swift 3.0。我还收到“单击更新以更改目标的build设置以使用最新的 Swift
目前我使用的是 xcode 10.1 版和 swift 4.2 版。我正在使用 CryptoSwift 库,当我尝试 carthage update 时,它无法构建并显示错误消息 SWIFT_VERS
我是一名优秀的程序员,十分优秀!