Xcode 链接器错误和 pod 安装表明 4 个依赖项中只有 3 个



在Xcode 10.1中,我遇到了一个围绕SwiftCharts的链接器错误。这是在我开始运行 10.2 之后,由于 Xcode 错误,需要恢复到 10.1。我关闭了 Xcode 并用以下内容清理了 pod:

  rm -rf ~/Library/Caches/CocoaPods
  rm -rf Pods
  rm -rf ~/Library/Developer/Xcode/DerivedData/*
  pod deintegrate
  pod setup
  pod install

这导致没有派生数据。安装的输出如下:

pod install
Analyzing dependencies
Downloading dependencies
Installing Realm (3.14.1)
Installing RealmSwift (3.14.1)
Installing SwiftCharts (0.6.5)
Installing SwiftGraph (2.0.0)
Generating Pods project
Integrating client project
Sending stats
Pod installation complete! There are 3 dependencies from the Podfile and 4 total pods installed.

此时,派生数据中没有数据。

当我启动Xcode时,我收到一个链接器错误:

: Directory not found for option '-F/Users/Project-gwajzqdypdbykjhkkbcpqgffxwio/Build/Products/Debug-iphonesimulator/Realm'
: Directory not found for option '-F/Users/Project-gwajzqdypdbykjhkkbcpqgffxwio/Build/Products/Debug-iphonesimulator/RealmSwift'
: Directory not found for option '-F/Users/Project-gwajzqdypdbykjhkkbcpqgffxwio/Build/Products/Debug-iphonesimulator/SwiftCharts'
: Directory not found for option '-F/Users/Project-gwajzqdypdbykjhkkbcpqgffxwio/Build/Products/Debug-iphonesimulator/SwiftGraph'
: Linker command failed with exit code 1 (use -v to see invocation)

在编辑器中:

ld: framework not found SwiftCharts

DerivedData下面,在Debug-iphonesimulator文件夹中,我没有看到警告指示应该存在的任何框架。为什么缺少框架目录,为什么 SwiftCharts 已安装但对链接器不可用?

容器文件:

# Uncomment the next line to define a global platform for your project
platform :ios, '12.1'
target 'ProjectCoreData' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!
  pod 'SwiftCharts', '~> 0.6.3'
  pod 'SwiftGraph'
  pod 'OverlayContainer'
  pod 'RealmSwift'
  # Pods for ProjectCoreData
  target 'ProjectCoreDataTests' do
    inherit! :search_paths
    # Pods for testing
  end
  target 'ProjectCoreDataUITests' do
    inherit! :search_paths
    # Pods for testing
  end
"Podfile" 24L, 549C

Podfile.lock:

PODS:
  - OverlayContainer (2.0.0)
  - Realm (3.14.1):
    - Realm/Headers (= 3.14.1)
  - Realm/Headers (3.14.1)
  - RealmSwift (3.14.1):
    - Realm (= 3.14.1)
  - SwiftCharts (0.6.5)
  - SwiftGraph (3.0.0)
DEPENDENCIES:
  - OverlayContainer
  - RealmSwift
  - SwiftCharts (~> 0.6.3)
  - SwiftGraph
我认为这是因为

SwiftCharts (0.6.5)是为带有 Xcode 10.2 的 swift 5.0 构建的,所以它与 Xcode 10.1 不兼容,只需使用旧版本的 SwiftCharts(0.6.3 或更早(。

相关内容

  • 没有找到相关文章

最新更新