iOS中集成react-native模块报错的处理

集成过程中,或许会遇到以下错误

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 

如下图所示

然后在项目目录下,重新运行pod install,重新打开项目运行即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 导入项目,有静态包经验的就就不用看了,这个对于我这个半路出家的和尚还是处理了老半天才解决..a文件直接导入 .h文...
    SunBoyXiao阅读 8,030评论 1 0
  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 1.注册一个github账号2.配置SSH Keys, 只要...
    LeaderBiao阅读 3,701评论 0 1
  • 脑子里出现了几个字:文如其人。 写作其实就是作者一种变相的价值观输出,人们通过一个人的文风可以窥探到写作者的内心世...
    咩咩梁阅读 2,790评论 6 5
  • 终身雇佣制时代已经成为过去 如今时代变化很快,我们不太可能在一家公司一直工作到退休。就像逻辑思维中有一期节目中说到...
    wukaili阅读 825评论 2 4
  • 今天听完彭彭唠嗑后,说好要和他们讲《和甘伯伯游河》的。应该是我发挥的比较好,以前都不会讲的绘本,居然讲了20分钟都...
    龙凤妈阅读 1,267评论 0 0