C++ Apple Match-O链接器错误/clang:Error:没有这样的文件或目录-Xcode 11
我正在处理React本机应用程序,每当我尝试构建应用程序时,都会遇到这些错误。我知道在这件事上有很多类似的问题,但给出的解决方案并不适合我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
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