首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未定义符号:___darwin_check_fd_set_overflow

未定义符号:___darwin_check_fd_set_overflow
EN

Stack Overflow用户
提问于 2020-07-17 05:40:36
回答 4查看 10.9K关注 0票数 4

当我试图运行我的项目时,我会得到这个错误。

代码语言:javascript
运行
复制
Undefined symbol: ___darwin_check_fd_set_overflow 

在这里,我包括pod 'mobile-ffmpeg-full', '4.3.2'这个帧为视频流工作。

完全错误:

代码语言:javascript
运行
复制
Undefined symbols for architecture arm64:
  "___darwin_check_fd_set_overflow", referenced from:
      _read_key in mobileffmpeg(libmobileffmpeg_la-fftools_ffmpeg.o)
      _xmlNanoFTPCheckResponse in libxml2(nanoftp.o)
      _xmlNanoFTPCloseConnection in libxml2(nanoftp.o)
      _xmlNanoFTPList in libxml2(nanoftp.o)
      _xmlNanoFTPGet in libxml2(nanoftp.o)
      _OUTLINED_FUNCTION_8 in libxml2(nanoftp.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

框架工作Git链接: https://github.com/tanersener/mobile-ffmpeg

EN

回答 4

Stack Overflow用户

发布于 2020-11-28 04:43:54

我有同样的问题,通过下面的步骤解决了。

podfile

  • remove/comment

  • 注释所有flipper函数在appDelegate

  • remove podfile.lock文件中的ios目录下

  • pod安装,

  • 清洁项目

  • 再运行

G 213

票数 6
EN

Stack Overflow用户

发布于 2020-12-29 23:39:04

这是一个Pod问题,所以没有必要删除或注释掉这些文件。只需降低Flipper-FollyOpenSSL-Universal的评级。搜索Podfile.lock上的属性。把他们降级一个版本就下台。例如:

代码语言:javascript
运行
复制
(2.2.1) to (2.2.0)
(= 1.0.2.20) to (= 1.0.2.19)
票数 2
EN

Stack Overflow用户

发布于 2021-03-23 10:21:21

我遇到过几次这种情况。此问题主要发生在Xcode版本(11.3.1)的Mojave上。升级我的macOS以及Xcode将永久解决这个问题。

如何解决这个问题;

  1. 将您的macOS升级到Catalina/Big。然后您的Xcode到version(12.4).

  1. 将Podfile.lock的Flipper-Folly(从2.2.1降至2.2.0)和OpenSSL(从1.0.2.20降至1.0.2.19)降级。下面是它应该像

的样子

代码语言:javascript
运行
复制
- Flipper-Folly (2.2.0):
- boost-for-react-native
- CocoaLibEvent (~> 1.0)
- Flipper-DoubleConversion
- Flipper-Glog
- OpenSSL-Universal (= 1.0.2.19)

  • OpenSSL-Universal (1.0.2.19):
    • OpenSSL-Universal/Static (= 1.0.2.19)
    • OpenSSL-Universal/Static (1.0.2.19)

)

  • Comment全触发器函数在podfile
  • Remove flipperInit in appDelegate
  • Remove openSSl in podfile.lock
  • Run pod安装中,
  • 清洁项目
  • 再运行

这个问题也在这里得到了回答,https://github.com/facebook/react-native/issues/30231

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62947778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档