不兼容的库版本:XXX需要2.0.0或更高版本,但Runes提供版本1.0.0

Dai*_*wei 9 iphone xcode ios cocoapods

我试图在我的iPhone上运行我的iOS应用程序.项目编译得很好.但是当应用程序启动时,XCode控制台显示:

dyld: Library not loaded: @rpath/Runes.framework/Runes
  Referenced from: /private/var/mobile/Containers/Bundle/Application/CC8759F5-A501-400C-93A8-DCEE3BFE4770/XXX.app/XXX
  Reason: Incompatible library version: XXX requires version 2.0.0 or later, but Runes provides version 1.0.0
Run Code Online (Sandbox Code Playgroud)

我使用Cocoapods,我的Podfile看起来像:

platform :ios, '8.0'
use_frameworks!

pod 'SnapKit', '~> 0.12.0'
pod 'Alamofire', '~> 1.2'
pod 'SwiftTask', '~> 3.3'
pod 'Argo'
pod 'Async', :git => 'https://github.com/duemunk/Async.git', :commit => '9e64046b767fe11010891f5b7fe2aed613a6ee55'
pod 'TapLabel', '0.0.3'
pod 'RealmSwift'
pod 'Kingfisher', '~> 1.4'
Run Code Online (Sandbox Code Playgroud)

我该怎么办?在模拟器上一切正常.

小智 9

您是否可能使用的CocoaPods版本低于0.38.2?

如果是这样,请使用sudo gem install cocoapods并运行pod install您的项目更新到0.38.2 .最近一个bug修复程序处理链接器的构建设置中的非法版本号.

作为一种解决方法,您可以手动将"符文"窗格的版本设置为容器目标下的2 Build Settings -> Linker -> Compatibility Version