gpt4 book ai didi

ios - 在构建和存档期间,Xcode 中出现错误 no such file or directory found with libReactNativeLocalization.a

转载 作者:行者123 更新时间:2023-11-29 05:53:41 24 4
gpt4 key购买 nike

当我尝试构建或存档我的 React-Native 项目时,我在 Xcode 中遇到问题。 Xcode 抛出错误,例如没有这样的文件或目录:'/Users/...../DerivedData/myproject/Build/Products/Debug-iphonesimulator/libReactNativeLocalization.a'

当我运行 react-native run-ios 或在 Release模式 react-native run-ios --configuration Release 时,它工作得很好,但是当我尝试时从 Xcode 构建或存档它会抛出错误。

  1. 我使用的是 Xcode 版本 10
  2. 我的 react-native 版本是 0.57.4
  3. iOS 开发目标是 9.0
  4. react-native-localization版本是2.0.3

尝试了对我不起作用的事情

  1. 完全删除了 node_modules 和 pod,并运行 npm installpod install 对我来说不起作用。

  2. 在菜单"file"-->“工作区设置”中,将构建系统从“使用共享系统”更改为“旧版构建系统”。在这种特殊情况下,应用程序已成功构建并存档,但当我午餐时,我的应用程序在启动屏幕后崩溃了。

  3. 完全删除派生数据并再次重建,仍然出现此错误。

  4. 如果我删除 react-native-localization完全从我的项目中完成,那么所有的事情都工作正常,我能够构建和归档该项目。

最佳答案

当我们运行 react-native link react-native-localization 命令时,它也会在 ios 应用程序上应用更改,这在我们的情况下会产生问题。因此,由于此命令,它会在 project_name → ios → podfile (podfile) 中创建一个条目

这里ReactNativeLocalization指向project_name/node_modules/react-native-localization目录,因为当我们运行pod install命令时这一行,那么这个包中的一个依赖React将重新安装在你的pod中,正如你可以在这个中看到的图像。 (as you can see here)

请按照以下步骤解决此问题

  • 在使用 react-native link react-native-localization 命令后,导航至 project_name → ios → podfile 并删除或注释 pod 'ReactNativeLocalization', :path = > '../node_modules/react-native-localization'
  • 现在是时候从 Xcode 手动链接 react-native-localization 库了。因此,要链接此库,请在 Xcode 中手动打开 project_name → ios → project_name.xcworksace 文件并选择您的目标。
  • 之后,在项目导航器中右键单击库并选择将文件添加到“...”,然后导航到project_name → node_modules → react-native-localization并选择 ReactNativeLocalization.xcodeproj 文件。
  • 现在导航到项目目标→构建阶段并展开将二进制与库链接,然后单击加号图标并添加libReactNativeLocalization.a库

关于ios - 在构建和存档期间,Xcode 中出现错误 no such file or directory found with libReactNativeLocalization.a,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55410573/

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