【问题标题】:React-Native BlueConic library gives build error on iOS with error could not find __swift_FORCE_LOAD_$_swiftDataDetectionReact-Native BlueConic 库在 iOS 上出现构建错误,错误找不到 __swift_FORCE_LOAD__$_swiftDataDetection
【发布时间】:2021-12-17 20:12:18
【问题描述】:

当我尝试使用 XCode 为 iOS 实现 BlueConic SDK for React-Native 时,出现以下错误:

ld: warning: Could not find or use auto-linked library 'swift_Concurrency'
ld: warning: Could not find or use auto-linked library 'swiftWebKit'
ld: warning: Could not find or use auto-linked library 'swiftFileProvider'
ld: warning: Could not find or use auto-linked library 'swiftDataDetection'
Undefined symbols for architecture x86_64:
  "__swift_FORCE_LOAD_$_swiftDataDetection", referenced from:
      __swift_FORCE_LOAD_$_swiftDataDetection_$_BlueConicClient in libBlueConicClient.a(AdvancedEvent.o)
      __swift_FORCE_LOAD_$_swiftDataDetection_$_BlueConicClient in libBlueConicClient.a(BlueConicCookieStorage.o)
      __swift_FORCE_LOAD_$_swiftDataDetection_$_BlueConicClient in libBlueConicClient.a(BlueConicEventFactory.o)
      __swift_FORCE_LOAD_$_swiftDataDetection_$_BlueConicClient in libBlueConicClient.a(BlueConicEventManager.o)
      __swift_FORCE_LOAD_$_swiftDataDetection_$_BlueConicClient in libBlueConicClient.a(ClickEvent.o)
      __swift_FORCE_LOAD_$_swiftDataDetection_$_BlueConicClient in libBlueConicClient.a(UpdateContentEvent.o)
      __swift_FORCE_LOAD_$_swiftDataDetection_$_BlueConicClient in libBlueConicClient.a(Event.o)
      ...
     (maybe you meant: __swift_FORCE_LOAD_$_swiftDataDetection_$_BlueConicClient)
  "__swift_FORCE_LOAD_$_swiftWebKit", referenced from:
      __swift_FORCE_LOAD_$_swiftWebKit_$_BlueConicClient in libBlueConicClient.a(AdvancedEvent.o)
      __swift_FORCE_LOAD_$_swiftWebKit_$_BlueConicClient in libBlueConicClient.a(BlueConicCookieStorage.o)
      __swift_FORCE_LOAD_$_swiftWebKit_$_BlueConicClient in libBlueConicClient.a(BlueConicEventFactory.o)
      __swift_FORCE_LOAD_$_swiftWebKit_$_BlueConicClient in libBlueConicClient.a(BlueConicEventManager.o)
      __swift_FORCE_LOAD_$_swiftWebKit_$_BlueConicClient in libBlueConicClient.a(ClickEvent.o)
      __swift_FORCE_LOAD_$_swiftWebKit_$_BlueConicClient in libBlueConicClient.a(UpdateContentEvent.o)
      __swift_FORCE_LOAD_$_swiftWebKit_$_BlueConicClient in libBlueConicClient.a(Event.o)
      ...
     (maybe you meant: __swift_FORCE_LOAD_$_swiftWebKit_$_BlueConicClient)
  "__swift_FORCE_LOAD_$_swiftFileProvider", referenced from:
      __swift_FORCE_LOAD_$_swiftFileProvider_$_BlueConicClient in libBlueConicClient.a(AdvancedEvent.o)
      __swift_FORCE_LOAD_$_swiftFileProvider_$_BlueConicClient in libBlueConicClient.a(BlueConicCookieStorage.o)
      __swift_FORCE_LOAD_$_swiftFileProvider_$_BlueConicClient in libBlueConicClient.a(BlueConicEventFactory.o)
      __swift_FORCE_LOAD_$_swiftFileProvider_$_BlueConicClient in libBlueConicClient.a(BlueConicEventManager.o)
      __swift_FORCE_LOAD_$_swiftFileProvider_$_BlueConicClient in libBlueConicClient.a(ClickEvent.o)
      __swift_FORCE_LOAD_$_swiftFileProvider_$_BlueConicClient in libBlueConicClient.a(UpdateContentEvent.o)
      __swift_FORCE_LOAD_$_swiftFileProvider_$_BlueConicClient in libBlueConicClient.a(Event.o)
      ...
     (maybe you meant: __swift_FORCE_LOAD_$_swiftFileProvider_$_BlueConicClient)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

【问题讨论】:

    标签: ios react-native blueconic


    【解决方案1】:

    只需将一个空的 Swift 文件添加到 iOS 中项目的 app 目录(与 AppDelegate.m 文件位于同一目录中)。不需要创建桥接文件头。

    这可能是 swift 文件的内容。

    //
    //  File.swift
    //
    
    import Foundation
    
    // Added this for the sake of a BlueConic compile error.
    
    

    就是这样,问题解决了。

    【讨论】:

      猜你喜欢
      • 2019-08-10
      • 2021-02-09
      • 2021-04-18
      • 1970-01-01
      • 2018-01-16
      • 1970-01-01
      • 2023-02-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多