0

我在我的项目中使用 couchbaselite 企业。将XCODE10.3升级到11.2后,我收到此错误消息。(使用 Swift 5.1 编译的模块不能被 Swift 5.1.2 编译器导入)

我的 podfile 是这样的:

# Uncomment the next line to define a global platform for your project
# platform :ios, '11'

target 'Imece' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  pod 'SwiftyJSON', '~> 4.2'
  pod 'FSCalendar', '~> 2.7.9'
  pod 'CouchbaseLite-Swift-Enterprise', '~> 2.6.1'
  pod 'Alamofire'
end

我尝试了以下解决方案,但没有任何区别。在 XCODE 更改中

BUILD_LIBRARY_FOR_DISTRIBUTION = YES;


使用 Swift 5.1 编译的模块不能被 Swift 5.1.2 编译器导入

我还尝试构建此处提到的(couchbaselite)框架文件
https://github.com/couchbase/couchbase-lite-ios#how-to-build-the-framework-files

但我得到了BUILD_FAILED错误。

有没有其他解决方案可以摆脱这种情况?

4

1 回答 1

4

该错误意味着需要使用 Xcode 11.2 构建 Couchbaselite 框架。您无法更改应用程序中的设置来修复它。所以你的选择是

  • 等待支持 Xcode 11.2 的 Couchbase Lite 或
  • 将您的 Xcode 版本降级到 Xcode 11.1(与 Couchbase Lite 2.6.1 兼容的版本)。你可以从这里下载以前版本的 Xcode
于 2019-11-08T20:53:45.323 回答