如何在 react-native 中重置 ios 库?

Posted

技术标签:

【中文标题】如何在 react-native 中重置 ios 库?【英文标题】:How do I reset the ios library in react-native? 【发布时间】:2019-07-18 19:31:53 【问题描述】:

我有一个用

初始化的新应用
react-native init demo

并使用react-native run-ios成功运行。

我使用 CocoaPods 安装了一些库,现在 react-native run-ios 可以工作,但 xcode 构建却不行。

我尝试删除 Pods 库,将所有文件检出恢复到原始状态,然后重复 pod install,但在 xcode 构建中仍然遇到同样的错误:

显示最近的消息:-1:目标之间的依赖关系循环 “bridgeTests”和“Pods-bridgeTests”;建筑可以生产 不可靠的结果。循环路径:bridgeTests → Pods-bridgeTests → bridgeTests 周期详细信息:保留目标构建顺序,因为 “并行化构建”已关闭

→ 目标“bridgeTests”对目标具有目标依赖性 'Pods-bridgeTests' → 目标 'Pods-bridgeTests' 具有目标依赖性 由于“目标依赖项”中的目标顺序,在目标“桥”上 构建阶段或方案 ○ 该命令取决于 Target 中的命令 'bridge':脚本阶段“[CP] Copy Pods Resources”

我想以某种方式重建我的整个 ios 库,以便 xcode 构建可以像 react-native run-ios 一样工作。

解决办法是什么?

谢谢, 亚龙

【问题讨论】:

你试过了吗? react-native link 我试过了,但没有解决我的问题。我想完全重新创建这些文件夹。 【参考方案1】:

先删除ios & android文件夹,然后再做

react-native <= 0.59.10
react-native-cli <= 1.3.0

react-native 弹出

react-native <= 0.59.10
react-native-cli <= 1.3.0

react-native 升级 --legacy true

more...

【讨论】:

您分享的链接已失效。 似乎这个命令不存在 - 使用 react-native-cli: 2.0.1 react-native: 0.60.4.

以上是关于如何在 react-native 中重置 ios 库?的主要内容,如果未能解决你的问题,请参考以下文章

React-native 的领域。重置数据库

IOS 构建警告:转换缓存已重置

当用户在 react-native 应用程序中注销时,选项卡导航器不会重置

如何在 react-native 中处理 promise

在react-native中,我如何在ios和android的图像上添加水印

如何使用 React-Native 在 iOS 中禁用屏幕截图