gpt4 book ai didi

ios - 在不使用 Cocoa pod 的情况下集成 firebase SDK 时,未发现获取框架(MLVision/MLVisionTextModel)问题

转载 作者:行者123 更新时间:2023-11-29 05:50:26 27 4
gpt4 key购买 nike

我正在开发集成 firebase ML 视觉套件,而不使用 cocoa pod :

在应用程序中添加 SDK 框架(MLVision 和 MLVisionTextModel)时出现以下错误:

ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

第 1 点:

我在应用程序中遵循的步骤来集成这些 SDK 的框架:

A.下载了 firebase SDK 5.20.2。

B.按照 Readme.md 文件中定义的步骤进行操作。

首先,我将“Analytics”目录中的所有框架添加到项目导航器 Pane 中,并对 Firebase.h 文件执行相同的操作。将 -Objcflags添加到“其他链接器设置”中。在 AppDelegate.m 中,我添加了 #import "Firebase.h"和 [FIRApp configure];。

项目构建成功,没有任何错误。

C. 遇到问题:对于文本识别,我在应用程序中添加了 MLVision 和 MLVisionTextModel,如 Readme.md 中的步骤 5 所定义,以获取所需的框架和资源。

当我构建此项目时,我在应用程序中收到以下错误:

我收到以下错误

Undefined symbols for architecture x86_64:
"std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from: l59875 in TextDetector
"typeinfo for std::__1::basic_iostream<char, std::__1::char_traits<char> >", referenced from: l59875 in TextDetector

ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

第 2 点:遇到问题

有时我会尝试同样的方法,在 Analytics、MLVision 和 MLVisionTextModel 的构建阶段中通过“将二进制文件与库链接”来添加 SDK 框架。

我遇到以下错误

ld: framework not found FirebaseMLVisionTextModel

clang: error: linker command failed with exit code 1 (use -v to see invocation)

注意:FirebaseMLVisionTextModel 框架没有 FirebaseMLVisionTextModel.h 文件。它不存在 FirebaseMLVisionTextModel 框架中缺少的 header 文件夹:对于没有任何 header 文件夹的 TextDetector.framework,我遇到了同样的问题。

Firebase.h:框架中缺少 Firebase.h 中的减速文件:

#if __has_include(<FirebaseMLVisionTextModel/FirebaseMLVisionTextModel.h>)
#import <FirebaseMLVisionTextModel/FirebaseMLVisionTextModel.h>
#endif
  • Xcode 版本:10.1
  • Firebase SDK 版本:5.20.2
  • Firebase 组件:ML Kit(文本识别)
  • 组件版本:

请建议我如何解决这个问题。

如何使用FirebaseMLVisionTextModelTextDetector没有任何 header 的框架,这些框架只有 exec 文件?

最佳答案

来自https://github.com/firebase/firebase-ios-sdk/issues/2843 :

系统 C++ 库未链接。如果 Xcode 模块缓存不正确,则可能会发生这种情况。执行 rm -rf ~/Library/Developer/Xcode/DerivedData 来重置。如果这不起作用,请将 libc++ 添加到“链接二进制文件与库”构建阶段:

enter image description here

关于ios - 在不使用 Cocoa pod 的情况下集成 firebase SDK 时,未发现获取框架(MLVision/MLVisionTextModel)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55727059/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com