React-Native iOS XCode 版本 12.5 的旧项目构建失败

2023-12-07

对我来说,看到这个最近开始发生的问题是很新的。以前,我的应用程序通过运行此命令可以在 iOS 模拟器上正常工作react-native run-ios。现在我已经做了很多研究并让我的应用程序通过 XCode 运行。但不知何故,当应用程序通过 XCode 运行时,metro 捆绑程序并未链接。

我尝试通过运行该应用程序react-native run-ios每次我都会看到这个错误。在这里复制粘贴每个错误太大了,但以下是其中一些:

Undefined symbols for architecture x86_64:
  "Swift._ArrayBuffer._copyContents(initializing: Swift.UnsafeMutableBufferPointer<A>) -> (Swift.IndexingIterator<Swift._ArrayBuffer<A>>, Swift.Int)", referenced from:
      generic specialization <serialized, Swift._ArrayBuffer<Swift.Int8>> of Swift._copyCollectionToContiguousArray<A where A: Swift.Collection>(A) -> Swift.ContiguousArray<A.Element> in libMixpanel-swift.a(AutomaticProperties.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)


** BUILD FAILED **


The following build commands failed:
        Ld /Users/careerlabsdev/Library/Developer/Xcode/DerivedData/CareerLabs_Elev8-gxcfanteiuxazegkgwkjkrjxbdmw/Build/Products/Debug-iphonesimulator/CareerLabs.app/CareerLabs normal
(1 failure)

为了让它发挥作用,我做了很多事情。我在这里获得的唯一成功是while running the command react-native run-ios, it opens up the metro bundler server。之后它会失败并给出 1000 行错误。我选择了有一些奶油部分的错误。从错误中挑选一些关键词:

  • ld:未找到架构 x86_64 的符号
  • clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
  • 没听懂这个词Ld,列在 BUILD FAILED 下

我所做的如下:

  1. 删除node_modules、Pod。从 XCode 清理构建。跑步npm install进而cd ios && pod install然后运行命令react-native run-ios
  2. 删除 Pod、Podfile.lock。做过pod install然后在根中react-native run-ios
  3. 做这些:
rm -rf ~/Library/Caches/CocoaPods
rm -rf Pods
rm -rf ~/Library/Developer/Xcode/DerivedData/*
pod deintegrate
pod setup
pod install
cd ..
react-native run-ios
  1. 重新启动系统,再次运行命令react-native run-ios
  2. Added arm64 in the 排除架构来自 XCode。请注意,这使我能够build and run该应用程序成功地在 XCode 上。但它不会连接到 Metro 捆绑服务器。看起来它运行的是释放模式 only.
  3. 更新了我的包react-native-gesture-handler到最新的一个1.10.3,看看是否可以解决我的问题。但没有运气。

My Podfile看起来像这样:

  platform :ios, '10.0'

  use_flipper!({'Flipper' => '0.81.0'})
  post_install do |installer|
    flipper_post_install(installer)
    installer.pods_project.targets.each do |target|
      target.build_configurations.each do |config|
        config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
      end
    end
  end

我现在没有选择,正在等待给出一些见解。看到从未产生问题的事情上出现错误确实令人沮丧。我正在使用 Apple M1 芯片 Macbook。

更新V1.0

  • 我尝试过评论use_flipper!(), 来自/ios/Podfile,然后重新做同样的事情,比如删除Pods, Podfile.lock。运行这个命令,pod update && pod install && cd.. && npm run ios。遇到多个问题。我不知道 Apple M1 上的 XCode 和 React Native 存在什么问题。

更新V2.0

我发现开发人员在一些重要的地方也有同样的抱怨。XCode 在没有通知的情况下强制将我的版本更新到 12.5。现在,XCode 给 RN 较旧的项目带来了问题。以下是相同的支持链接:

  • Flipper 不使用 XCode 12.5 构建 (GitHub)
  • 我需要脚蹼吗? (红迪网)

希望能给像我一样困惑的开发者一些启发。请看一下,看起来像Facebook正在修复,但不知道什么时候。必须留意它:/


为了让我的应用程序像以前一样运行,我所做的一件棘手的事情是将 XCode 版本降级到之前的稳定版本, 那是版本12.4。我后来才知道这个问题,因为,XCode强制更新了我的版本,该版本开始与我现有的项目表现得很奇怪。因此,我看到的唯一可行的选择是将版本降级到以前的版本,并且一切都像以前一样进行.

请注意:这个问题主要存在于Apple M1随着XCode v12.5 and BigSur OS。因此,请继续将这些事情牢记在心。

为此,我必须做这些事情:

  • 卸载XCode完全来自Mac。为了有效地做到这一点,考虑XCode确实在你的Mac上缓存了很多东西,使用Mac 应用程序清理器。万一您刚刚删除了XCode 不使用链接,然后使用这个从 Mac 中完全删除 Xcode.
  • 安装XCode从这个资源XCode 版本. 请注意:这是一个合法来源,可直接带您进入Apple's download pages,并没有什么不可靠的事情。所以你可以继续下载之前的稳定版本 of the XCode,其中你的应用程序运行良好.
  • 请注意:从以下位置安装 XCodeApp Store将再次安装有问题的最新版本的 XCodev12.5。所以请不要从以下位置下载并安装相同的内容Apple Store。仅使用上述来源以获得最佳结果。
  • 下载文件后安装它。确保你遵循这个设置开发环境React Native,避免发生任何意外。
  • 再次运行应用程序。

它会对你有用,就像它对我有用一样,现在我正在继续我的项目工作,没有任何麻烦。干杯!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

React-Native iOS XCode 版本 12.5 的旧项目构建失败 的相关文章

  • 如何在 iOS 中通过 wifi 传输大文件

    我下载了WiTap http developer apple com library ios samplecode WiTap Introduction Intro html代码来自苹果网站 它用于通过本地 WiFi 网络传输数据 我正在从
  • iOS 13 UIActivityViewController 在图像保存后自动呈现以前的 VC

    我正在尝试实现 将图像保存到库 功能 然后返回到当前视图控制器 但在新的 iOS 13 上 它会返回到呈现当前视图控制器的视图控制器 PHPhotoLibrary requestAuthorization status PHAuthoriz
  • xib(Xcode8) 上 UIView/UIImageView 的大小变为 (1000, 1000)

    我在 xib 上使用自动布局来创建我的 UI 当我完成我的用户界面时 它在模拟器上运行良好 但是当我下次打开 Xcode8 时 xib 显示很奇怪 一些 UIView 和 UIImageView 变大 大小变为 1000 1000 即便如此
  • iOS 中输入字段显示不同大小

    我有一个带有背景和固定宽度 高度的输入字段 它在我桌面上的所有浏览器中看起来都很好 但由于某种原因 它看起来更大iPad and iPhone 我在 CSS 中尝试了一些技巧 但到目前为止没有任何效果 width 120px importa
  • XCODE:如何从设备获取/验证准确的时间戳

    在没有互联网连接的情况下是否可以获得 NTP 或准确的时间戳 我不能接受 不信任带有 NSDate date 的设备时间戳 因为它可以由用户修改 并且我的应用程序将通过修改系统日期和时间而被黑客攻击 除此之外 是否有任何方法可以检查系统日期
  • iOS中拖动时如何修改UIVisualEffectView的模糊度?

    目前 我正在使用 UIVisualEffectView 对图像应用模糊 我有一个 UIScrollView 当我在 scrollViewDidScroll 方法中向下拉滚动视图时 我正在更改 UIVisualEffectView 的 alp
  • UIButton 上的圆形渐变边框

    您好 我一直在尝试在我的应用程序中实现一个 UIButton 它具有圆角和渐变边框 我使用以下代码在按钮上创建渐变边框 let gradient CAGradientLayer gradient frame CGRect origin CG
  • 从核心数据存储创建 .sqlite 文件?

    我在书籍和提供 sqlite 文件下载的网站上看到过教程 sqlite 文件用于核心数据 如何获取 sqlite 文件FROM应用程序或核心数据存储TO我的桌面 如果您要创建一个预填充的 sqlite 文件以与 Core Data 一起使用
  • 反应本机矢量图标不显示

    我使用的是 React Native 版本 0 67 3 我安装矢量图标并添加 android app build gradle 适用于 node modules react native vector icons fonts gradle
  • 在 SwiftUI App 中实现深色模式切换

    我目前正在我的应用程序中研究深色模式 虽然由于我的 SwiftUI 基础 深色模式本身并不困难 但我正在努力选择将 ColorScheme 设置为独立于系统 ColorScheme 的选项 我在苹果人机界面指南中找到了这一点 https i
  • 将 NSData 视频文件合并为一个视频文件

    我有一堆视频文件想要合并成一个视频文件 我正在使用 NSMutableData 来完成该任务 NSMutableData concatenatedData NSMutableData alloc init for int i 0 i lt
  • 无法发出桥接标头的预编译标头

    我从 GitHub 下载了一个项目 然后 pod 了以下文件 其中一些文件是由 OBJ C 编写的 我使用了桥接头 pod SnapKit pod MJRefresh pod Alamofire pod Kingfisher pod MBP
  • 从反应本机SectionList中的节项访问节数据

    我需要访问有关反应本机SectionList 中的renderItem 内的部分 索引 值 的信息 根据http docs w3cub com react native sectionlist renderitem http docs w3
  • Android React-Native 中 MainActivity 不存在错误

    所以我收到 MainActivity 不存在错误 这可能是因为我将包和应用程序重命名为bomber to Bomber并将 appId 更改为com bomber to cool bomber android 我检查了 AndroidMan
  • 如何在 Swift 编程中获得基于导航的模板功能

    我的项目需要一个导航控制器 并且我的应用程序最初有一个社交登录 一旦验证通过 用户将被推送到另一个视图 我在其中显示一个具有 2 个选项卡的选项卡控制器 我不知道如何在 Swift 编程中做到这一点 我已将视图控制器嵌入到导航控制器中 一旦
  • 如何在ios上定义可达性超时

    我使用 Reachability 类来了解我是否有可用的互联网连接 问题是当wifi可用但不能上网时 NetworkStatus currentReachabilityStatus方法花费太多时间 my code Reachability
  • GIDSignIn 在提示前指定范围

    我在 iOS 上升级到 GoogleSignIn 6 0 但找不到在登录时指定登录范围的方法 我只能看到一个名为 addScopes 的 API 我可以在基本登录后指定范围 但这会导致两个单独的登录提示 这很奇怪 之前 我们可以简单地指定登
  • 我可以对图像进行动画处理吗 iOS8 LaunchScreen.xib

    问题 有没有方法可以为针对 iOS 8 1 部署的 Xcode 6 项目的 LaunchScreen xib 文件中的任何内容设置动画 Context 我正在寻找制作简单的动画来传达活动或在用户等待时分散他们的注意力 例子 加载栏 活动指示
  • 使用 twitterkit 将图像发布到 Twitter

    我正在尝试使用 Twitter 的新 TwitterKit 和自定义 UI 发布图像和推文 他们提供的唯一文档是如何用他们的观点来做这件事 所以我可以弄清楚如何在没有图像的情况下做到这一点 NSMutableDictionary messa
  • 如何在 Xcode 10 中恢复快速帮助?

    在我升级到 Xcode 10 后 快速帮助信息仅提供所选类或结构的声明 是否有某个设置可以使其与 Xcode 9 中的设置相同 升级后我遇到了同样的问题 其中函数签名是单击选项时唯一显示的内容 当我删除里面的所有内容后 快速帮助再次出现 L

随机推荐

  • Android:从特定电话号码接收短信

    我的应用程序是否可以从特定电话号码接收短信 而不让它触发系统通知 但让所有其他消息传递到默认短信应用程序进行正常处理 如果是这样 系统如何知道哪个进程首先进入队列来选择接收哪些消息 我没有尝试这个 但理论上它应该有效 在 Android 中
  • 如何从 Java 中的 JSON 字符串中删除元素?

    我有一个 json 作为字符串 我需要使用 java 代码从中删除一个元素 感谢你的帮助 Example 尝试了数组和其他东西 但没有运气 输入 需要删除图像 widget debug on window title Sample Konf
  • 复制 java.util.Random 类型的实例变量以创建相同状态的对象

    我正在实施一个模拟退火 SA 算法 我需要复制状态 例如记住迄今为止的最佳解决方案 我实现了一个复制方法 因为不鼓励使用java的clone SA 是一种启发式算法 因此下一步要采取的步骤是随机确定的 这是通过使用Random对象 我也想复
  • 如何在 Windows 10 上使用 IPC::Run 捕获超时异常?

    我正在尝试捕获超时异常IPC Run在 Windows 10 上 使用 Strawberry Perl 版本 5 30 1 use strict use warnings use feature qw say use Data Dumper
  • 最小化工作簿/工作表但保持表单打开

    有没有办法最小化工作簿 工作表但能够保持表单打开 我已经尝试过代码 application visible false and userform1 show vbmodeless 但这会隐藏所有活动的工作簿 并且工具栏功能区也会消失 有没有
  • 获取属于个人 Triadic Census 类别的 Triad 节点列表

    通过执行 Networkx triadic census 算法 我可以获得每种类型的三元普查中节点数量的字典 triad census social nx triadic census social graph to directed 现在
  • 虚函数 C#

    我明白什么是虚函数 但我不明白的是他们内部是如何工作的 class Animal virtual string Eat return Eat undefined class Human Animal override string Eat
  • PDFTK 并删除 XFA 格式

    从 PDF 表单中删除 XFA 格式是否会出现任何问题 我正在使用 PDFTK 来填写表单 发现如果表单是 XFA 则 PDFTK 不起作用 除非我先执行 drop xfa 命令来创建新的模板表单 我注意到的一件事是 如果我不执行 drop
  • 是否可以从 .NET Framework 项目引用 .NET 5 项目?

    我有一些相当大的 NET Framework 应用程序想要升级到 NET 5 但一次性升级它们会很麻烦 我正在考虑逐步做到这一点 从应用程序中最 核心 的项目开始 然后从那里开始工作 但这似乎不起作用 当我尝试从 NET Framework
  • 根据组计算存在/缺席情况

    我有一个数据框 其中包含两个位置的许多物种的丰度数据 sp1 sp2 sp3 sp4 SiteA 0 12 0 0 SiteA 0 3 0 0 SiteA 1 0 0 0 SiteB 0 0 6 0 SiteB 2 1 1 0 SiteB
  • 如何使用信号将 python 字典发送到 QML 接口?

    我想发送字典 其中包含动态创建 qml 对象所需的数据 从 PySide2 类发送到 QML 接口 并且由于我需要响应某些事件来执行此操作 因此我需要使用信号和槽 由于我刚刚开始使用 QML 和 python 我尝试创建一个简单的项目只是为
  • 浏览器同步无头环境错误

    所以我刚刚开始学习 Angular 2 并运行之后npm installgit bash 上的命令并打开我的文本编辑器 我试图运行npm start命令启动 typescript 和 lite 服务器 一切都很顺利 直到出现这个错误 1 B
  • Scala/Slick 普通 SQL:以映射形式检索结果

    我有一个简单的方法可以使用 Sclick 纯 SQL 方法从数据库检索用户 object Data implicit val getListStringResult GetResult List String prs gt 1 to prs
  • 如何等待后台工作者完成处理?

    我有 3 个后台工作人员 每个工作人员处理 24 位位图图像的一个通道 Y Cb Cr 每个 8 位图像的处理需要几秒钟 并且可能不会同时完成 完成后我想将通道合并回一张图像 当单击按钮时 每个backgroundWorkerN RunWo
  • PHP嵌入html图像作为链接

    如何在 php 中使用图像作为链接 我从来没有将两个 html 元素放在一个 echo 中 所以这对我来说有点新鲜 这是我的代码 htmltest php 这是我的代码 我收到以
  • iPhone - 将 mp3 转换为 wav?

    有没有办法可以在我的 iPhone 应用程序中将 mp3 文件转换为 wav aiff 文件 我有一个 mp3 但我想将它与其他文件合并 而我知道可以做到这一点的唯一方法是使用 PCM 格式 有人可以帮我从这里出去吗 Thanks 我尝试过
  • C90:如何在没有 C99 扩展的情况下在 C 中全局初始化此结构

    我想知道使用 C90 初始化该结构的最佳方法是什么 同时仍然保持整洁 在我的头文件中 将其称为 test h 我定义了以下结构 struct s test cfg char a 3 char b 3 char c 3 然后我将其声明为 ex
  • 如何在 C++14 中实现读取器/写入器锁

    我有一个哈希表数据结构 我希望通过使用读取器 写入器锁来使其线程安全 我的读取 写入比率可能在 100 1 左右 我一直在寻找如何使用 C 11 实现这个锁 比如这里的方法 但我注意到应该可以使用 C 14shared lock完成同样的事
  • 如何删除 CSS 网格中的第一个空列?

    我一开始就有一个空列 不明白为什么 ul class inrpager clearfix li class inrpager previous li li class inrpager title Overview li li class
  • React-Native iOS XCode 版本 12.5 的旧项目构建失败

    对我来说 看到这个最近开始发生的问题是很新的 以前 我的应用程序通过运行此命令可以在 iOS 模拟器上正常工作react native run ios 现在我已经做了很多研究并让我的应用程序通过 XCode 运行 但不知何故 当应用程序通过