ios – 让CocoaPods使用React Native的问题

ios – 让CocoaPods使用React Native的问题,第1张

概述描述 我安装了CocoaPods并在Xcode中打开了xcworkspace但是在尝试构建时遇到了这个错误: Ld /Users/Robert/Library/Developer/Xcode/DerivedData/CocoaPodsFailure-eqajgeoxnquybpakipqqptcwudjt/Build/Products/Debug-iphonesimulator/CocoaPods 描述

我安装了CocoaPods并在Xcode中打开了xcworkspace但是在尝试构建时遇到了这个错误:

Ld /Users/Robert/library/Developer/Xcode/DerivedData/CocoaPodsFailure-eqajgeoxnquybpakipqqptcwudjt/Build/Products/DeBUG-iphonesimulator/CocoaPodsFailure.app/PlugIns/CocoaPodsFailureTests.xctest/CocoaPodsFailureTests normal x86_64    cd /Users/Robert/Code/_Playing/react-native-cocoapods/CocoaPodsFailure/ios    export IPHONEOS_DEPLOYMENT_TARGET=8.0    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhonesimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhonesimulator.platform/Developer/SDKs/iPhonesimulator10.1.sdk -L/Users/Robert/library/Developer/Xcode/DerivedData/CocoaPodsFailure-eqajgeoxnquybpakipqqptcwudjt/Build/Products/DeBUG-iphonesimulator -F/Users/Robert/library/Developer/Xcode/DerivedData/CocoaPodsFailure-eqajgeoxnquybpakipqqptcwudjt/Build/Products/DeBUG-iphonesimulator -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhonesimulator.platform/Developer/library/Frameworks -fileList /Users/Robert/library/Developer/Xcode/DerivedData/CocoaPodsFailure-eqajgeoxnquybpakipqqptcwudjt/Build/Intermediates/CocoaPodsFailure.build/DeBUG-iphonesimulator/CocoaPodsFailureTests.build/Objects-normal/x86_64/CocoaPodsFailureTests.linkfileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -mios-simulator-version-min=8.0 -bundle_loader /Users/Robert/library/Developer/Xcode/DerivedData/CocoaPodsFailure-eqajgeoxnquybpakipqqptcwudjt/Build/Products/DeBUG-iphonesimulator/CocoaPodsFailure.app/CocoaPodsFailure -Xlinker -object_path_lto -Xlinker /Users/Robert/library/Developer/Xcode/DerivedData/CocoaPodsFailure-eqajgeoxnquybpakipqqptcwudjt/Build/Intermediates/CocoaPodsFailure.build/DeBUG-iphonesimulator/CocoaPodsFailureTests.build/Objects-normal/x86_64/CocoaPodsFailureTests_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -ObjC -framework XCTest /Users/Robert/library/Developer/Xcode/DerivedData/CocoaPodsFailure-eqajgeoxnquybpakipqqptcwudjt/Build/Products/DeBUG-iphonesimulator/libReact.a -lPods-CocoaPodsFailureTests -Xlinker -dependency_info -Xlinker /Users/Robert/library/Developer/Xcode/DerivedData/CocoaPodsFailure-eqajgeoxnquybpakipqqptcwudjt/Build/Intermediates/CocoaPodsFailure.build/DeBUG-iphonesimulator/CocoaPodsFailureTests.build/Objects-normal/x86_64/CocoaPodsFailureTests_dependency_info.dat -o /Users/Robert/library/Developer/Xcode/DerivedData/CocoaPodsFailure-eqajgeoxnquybpakipqqptcwudjt/Build/Products/DeBUG-iphonesimulator/CocoaPodsFailure.app/PlugIns/CocoaPodsFailureTests.xctest/CocoaPodsFailureTestsUndefined symbols for architecture x86_64:  "std::__1::__next_prime(unsigned long)",referenced from:      std::__1::__hash_table<std::__1::__hash_value_type<unsigned long,unsigned long>,std::__1::__unordered_map_hasher<unsigned long,std::__1::__hash_value_type<unsigned long,std::__1::hash<unsigned long>,true>,std::__1::__unordered_map_equal<unsigned long,std::__1::equal_to<unsigned long>,std::__1::allocator<std::__1::__hash_value_type<unsigned long,unsigned long> > >::rehash(unsigned long) in libReact.a(RCTJsCExecutor.o)  "std::__1::mutex::lock()",referenced from:      -[RCTModuleData setUpInstanceAndBrIDge] in libReact.a(RCTModuleData.o)      cachedSystemFont(double,double) in libReact.a(RCTFont.o)  "std::__1::mutex::unlock()",double) in libReact.a(RCTFont.o)  "std::__1::mutex::~mutex()",referenced from:      -[RCTModuleData .cxx_destruct] in libReact.a(RCTModuleData.o)      cachedSystemFont(double,double) in libReact.a(RCTFont.o)  "std::terminate()",referenced from:      ___clang_call_terminate in libReact.a(RCTJsCExecutor.o)  "operator delete[](voID*)",referenced from:      -[RCTJsCExecutor dealloc] in libReact.a(RCTJsCExecutor.o)      executerandomAccessModule(RCTJsCExecutor*,unsigned int,unsigned long,unsigned long) in libReact.a(RCTJsCExecutor.o)      readRAMBundle(std::__1::unique_ptr<__sfile,int (*)(__sfile*)>,RandomAccessBundleData&) in libReact.a(RCTJsCExecutor.o)      RandomAccessBundleData::~RandomAccessBundleData() in libReact.a(RCTJsCExecutor.o)  "operator delete(voID*)",unsigned long> > >::~__hash_table() in libReact.a(RCTJsCExecutor.o)      std::__1::__hash_table<std::__1::__hash_value_type<unsigned long,unsigned long> > >::__deallocate(std::__1::__hash_node<std::__1::__hash_value_type<unsigned long,voID*>*) in libReact.a(RCTJsCExecutor.o)      ____ZL37installBasicSynchronousHooksOnContextP9jscontext_block_invoke_6 in libReact.a(RCTJsCExecutor.o)      std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long,voID*>,std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long,voID*> > > > std::__1::__hash_table<std::__1::__hash_value_type<unsigned long,unsigned long> > >::__construct_node_hash<std::__1::pair<unsigned long const,unsigned long> const&>(unsigned long,std::__1::pair<unsigned long const,unsigned long> const&&&) in libReact.a(RCTJsCExecutor.o)      std::__1::__hash_table<std::__1::__hash_value_type<unsigned long,unsigned long> > >::__rehash(unsigned long) in libReact.a(RCTJsCExecutor.o)      std::__1::__hash_table<std::__1::__hash_value_type<unsigned long,unsigned long> > >::erase(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long,voID*>*>) in libReact.a(RCTJsCExecutor.o)  "operator new[](unsigned long)",referenced from:      executerandomAccessModule(RCTJsCExecutor*,RandomAccessBundleData&) in libReact.a(RCTJsCExecutor.o)  "operator new(unsigned long)",referenced from:      std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long,unsigned long> > >::__rehash(unsigned long) in libReact.a(RCTJsCExecutor.o)  "___cxa_begin_catch",referenced from:      ___clang_call_terminate in libReact.a(RCTJsCExecutor.o)  "___cxa_guard_acquire",referenced from:      cachedSystemFont(double,double) in libReact.a(RCTFont.o)  "___cxa_guard_release",double) in libReact.a(RCTFont.o)  "___gxx_personality_v0",referenced from:      -[RCTJavaScriptContext initWithjscontext:onThread:] in libReact.a(RCTJsCExecutor.o)      -[RCTJavaScriptContext init] in libReact.a(RCTJsCExecutor.o)      -[RCTJavaScriptContext invalIDate] in libReact.a(RCTJsCExecutor.o)      +[RCTJsCExecutor runRunLoopThread] in libReact.a(RCTJsCExecutor.o)      -[RCTJsCExecutor setBrIDge:] in libReact.a(RCTJsCExecutor.o)      -[RCTJsCExecutor init] in libReact.a(RCTJsCExecutor.o)      -[RCTJsCExecutor initWithUseCustomJsClibrary:] in libReact.a(RCTJsCExecutor.o)      ...ld: symbol(s) not found for architecture x86_64clang: error: linker command Failed with exit code 1 (use -v to see invocation)

再生产

管理以重新创建一个新项目:

> react-native init
> react-native run-ios(运行正常)
> pod init&& pod安装(没有添加依赖项)
>从XCode构建(或反应本机run-ios)

这是一个示例项目(只需运行npm install和react-native run-ios来重现这个示例项目)
CocoaPodsFailure.zip

附加信息

> React Native版本:0.36.1
>平台:iOS
> *** 作系统:MacOS

解决方法 有同样的问题.在我登陆建议添加该行的帖子之前尝试了各种各样的事情:

use_frameworks

你的Podfile.它让我可以解决链接错误.

总结

以上是内存溢出为你收集整理的ios – 让CocoaPods使用React Native的问题全部内容,希望文章能够帮你解决ios – 让CocoaPods使用React Native的问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1002326.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存