集成過程中,或許會(huì)遇到以下錯(cuò)誤
Undefined symbols for architecture x86_64:
"_RCTParseTypeFromHeader", referenced from:
loadTaggedScript(NSData*, NSURL*, RCTPerformanceLogger*, RandomAccessBundleData&, NSError* __autoreleasing*) in libReact.a(RCTJSCExecutor.o)
"facebook::react::customJSCWrapper()", referenced from:
_RCTNSErrorFromJSErrorRef in libReact.a(RCTJSCErrorHandling.o)
"facebook::react::systemJSCWrapper()", referenced from:
_RCTNSErrorFromJSErrorRef in libReact.a(RCTJSCErrorHandling.o)
"facebook::react::parseTypeFromHeader(facebook::react::BundleHeader const&)", referenced from:
+[RCTJavaScriptLoader attemptSynchronousLoadOfBundleAtURL:runtimeBCVersion:sourceLength:error:] in libReact.a(RCTJavaScriptLoader.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
** BUILD FAILED **
The following build commands failed:
Ld build/Build/Products/Debug-iphonesimulator/MyProject.app/MyProject normal x86_64
(1 failure)
解決辦法:
在podfile文件中subspecs中 增加 BatchedBridge?
如下圖所示
然后在項(xiàng)目目錄下,重新運(yùn)行pod install,重新打開項(xiàng)目運(yùn)行即可