C++ Apple Match-O链接器错误/clang:Error:没有这样的文件或目录-Xcode 11

C++ Apple Match-O链接器错误/clang:Error:没有这样的文件或目录-Xcode 11,c++,ios,xcode,react-native,clang,C++,Ios,Xcode,React Native,Clang,我正在处理React本机应用程序,每当我尝试构建应用程序时,都会遇到这些错误。我知道在这件事上有很多类似的问题,但给出的解决方案并不适合我 clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRCTRes

我正在处理React本机应用程序,每当我尝试构建应用程序时,都会遇到这些错误。我知道在这件事上有很多类似的问题,但给出的解决方案并不适合我

clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRCTRestart.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libReactNativePermissions.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRNCPushNotificationIOS.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRNReanimated.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRNGestureHandler.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRNMixpanel.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRNCAsyncStorage.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRCTAnimation.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRNVectorIcons.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRNReactNativeDocViewer.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRNFS.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libCodePush.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRNDocumentPicker.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRNImagePicker.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRNI18n.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRNBlur.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libART.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRCTVideo.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRCTActionSheet.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRCTGeolocation.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRCTImage.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRCTLinking.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRCTNetwork.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRCTSettings.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRCTText.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRCTVibration.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRCTWebSocket.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRNSpinkit.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRNSentry.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRNGeocoder.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRCTContacts.a'
clang: error: no such file or directory: '/Users/FaisalHussain/Library/Developer/Xcode/DerivedData/blonk-eatmzbgmhuzfadfqxgotpiqwsapb/Build/Products/Debug-iphonesimulator/libRNOpenAppSettings.a'

我已经找过了,但还是被困在这里。我已尝试使用
react native link
进行链接。我已尝试删除应用程序的
DerivedData
文件夹。因此,我尝试了一切,但似乎找不到解决这个问题的办法。所以我转向你们,请提出任何解决方案。期待你的回答。提前感谢您。

如果您正在使用cocoapods,考虑到rn的最新版本,很可能就是这种情况,请尝试以下方法:

  • 进入
    ios
    文件夹
  • $cd-ios
    
  • 如果没有安装
    cocoapods
    ,请尝试运行:
  • $gem安装cocoapods#如果“sudo”不起作用,请尝试使用它。
    

    你也可以考虑为你的项目锁定CopaPod版本,多读。< /P>

  • 运行
    pod安装
  • 然后确保打开扩展名为
    .xcworkspace
    的文件

  • 最后,再次尝试构建。

    如果您使用的是cocoapods,鉴于rn的最新版本,这种情况很可能发生,请尝试以下操作:

  • 进入
    ios
    文件夹
  • $cd-ios
    
  • 如果没有安装
    cocoapods
    ,请尝试运行:
  • $gem安装cocoapods#如果“sudo”不起作用,请尝试使用它。
    

    你也可以考虑为你的项目锁定CopaPod版本,多读。< /P>

  • 运行
    pod安装
  • 然后确保打开扩展名为
    .xcworkspace
    的文件

  • 最后,再次尝试构建。

    我看到您从0.48升级到了0.59。这是许多版本和许多突破性的变化,跳转到

    我的建议是,创建一个新的、干净的0.59.10项目,然后慢慢地将所有代码和依赖项移到新的项目中。有很多事情需要尝试和检查。可能您的标题搜索路径错误或过时

    可能依赖项不再支持您的RN版本。或者,链接库列表中缺少一个库


    老实说,有太多事情要做。只需从头开始做一个新项目,然后开始逐个添加依赖项

    我看到您从0.48升级到了0.59。这是许多版本和许多突破性的变化,跳转到

    我的建议是,创建一个新的、干净的0.59.10项目,然后慢慢地将所有代码和依赖项移到新的项目中。有很多事情需要尝试和检查。可能您的标题搜索路径错误或过时

    可能依赖项不再支持您的RN版本。或者,链接库列表中缺少一个库


    老实说,有太多事情要做。只需从头开始做一个新项目,然后开始逐个添加依赖项

    您能否完成以下步骤:

    Delete node_modules
    Delete package-lock.json
    Delete ios/Pods directory
    Delete Podfile.lock file 
    
    然后从终端逐个运行以下命令

    cd root/project directory
    npm install 
    cd ios/ && pod install && cd ..
    
    然后尝试构建你的应用程序

    react-native run-ios
    

    您能否完成以下步骤:

    Delete node_modules
    Delete package-lock.json
    Delete ios/Pods directory
    Delete Podfile.lock file 
    
    然后从终端逐个运行以下命令

    cd root/project directory
    npm install 
    cd ios/ && pod install && cd ..
    
    然后尝试构建你的应用程序

    react-native run-ios
    


    为什么你没有告诉你的编译器在哪里可以找到库?
    -L
    选项。@JesperJuhl。。。我应该在哪里添加-L标志?我是否应该将其添加到构建设置中的“其他链接器标志”选项中?我不知道您应该将其添加到您选择的IDE中的何处。我只是告诉你需要传递给编译器的参数应该是什么。如何实现这一点是您的问题。是的,将其添加到其他链接器标志中。我已经在构建设置中将-L添加到其他链接器标志中,但它不起作用。为什么您没有告诉编译器在哪里查找库?
    -L
    选项。@JesperJuhl。。。我应该在哪里添加-L标志?我是否应该将其添加到构建设置中的“其他链接器标志”选项中?我不知道您应该将其添加到您选择的IDE中的何处。我只是告诉你需要传递给编译器的参数应该是什么。如何实现这一点是您的问题。是的,将其添加到其他链接器标志中。我已经在构建设置中将-L添加到其他链接器标志中,但它不起作用。我以前已经经历过这个过程,但它不起作用。仍然会出现同样的错误。还有其他建议吗?也许在运行上述说明之前清除项目并删除
    DerivedData
    文件夹会对您有所帮助。我之前已经完成了此过程,但它不起作用。仍然会出现同样的错误。还有其他建议吗?也许在运行上述说明之前清除项目并删除
    DerivedData
    文件夹会对您有所帮助。我怀疑从头开始创建一个新项目会很痛苦,因为以前的开发人员使用了大量依赖项,并且为某些依赖项向appdelagte.m添加了代码。还有一个软件包名称的问题,android和IOS的软件包名称不尽相同,但根据我的经验,迁移和跳过几个类似的版本,我总是从头开始做。我还有什么其他选择?如果您能在我的问题中看到,只有那些依赖项给出了这个错误。我也更新了这些依赖项。其实还没那么糟糕,升级到更新的版本(大约60个)是非常明智的,并且包含了很多改进。我同意@sfratini。。。我安装了许多在过去3年中未更新的依赖项,因此我没有升级到0.60,而是决定升级到0.59.10,当升级完成且应用程序发布后,将致力于替换这些过时的依赖项,然后升级到最新稳定版本的RNI。我怀疑从scratch将是一个pa