博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RN | cocoapods接入rn
阅读量:7009 次
发布时间:2019-06-28

本文共 2145 字,大约阅读时间需要 7 分钟。

hot3.png

配置信息

rn版本0.50.0

cocoapods:1.4

Podfile

platform :ios, '8.0'$rn_node_moudles_dir = '../RN/node_modules'$rn_react_pod_dir =  $rn_node_moudles_dir+'/react-native'def ymm_rn_debug_pod    # Your 'node_modules' directory is probably in the root of your project,    # but if not, adjust the `:path` accordingly    pod 'React', :path => $rn_react_pod_dir, :subspecs => [        'BatchedBridge', #if RN >= 0.43    #CxxBridge 代替 BatchedBridge    #'CxxBridge',    'Core',    'DevSupport', # Include this to enable In-App Devmenu if RN >= 0.43    'RCTNetwork',    'RCTWebSocket', # needed for debugging    'RCTActionSheet',    'RCTAnimation',    'RCTImage',    'RCTText',#    'RCTActionSheet',#    'RCTBlob',#    'RCTSettings',#    'RCTVibration',#    'RCTLinkingIOS',#    'RCTAnimation',#    'RCTGeolocation',    # Add any other subspecs you want to use in your project    ]    # Explicitly include Yoga if you are using RN >= 0.42.0    pod 'yoga', :path => $rn_react_pod_dir+'/ReactCommon/yoga'    # Third party deps podspec link    pod 'DoubleConversion', :podspec => $rn_react_pod_dir+'/third-party-podspecs/DoubleConversion.podspec'    pod 'GLog', :podspec => $rn_react_pod_dir+'/third-party-podspecs/GLog.podspec'    pod 'Folly', :podspec => $rn_react_pod_dir+'/third-party-podspecs/Folly.podspec'end

用CxxBridge替换BatchedBridge

将podfile修改后,会出现问题

输入图片说明

s.subspec "jschelpers" do |ss|     ss.dependency             "Folly", "2016.09.26.00"+    ss.dependency             "React/PrivateDatabase"     ss.compiler_flags       = folly_compiler_flags     ss.source_files         = "ReactCommon/jschelpers/*.{cpp,h}"     ss.private_header_files = "ReactCommon/jschelpers/*.h"     ss.pod_target_xcconfig  = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\"" }     ss.framework            = "JavaScriptCore"   end +  s.subspec "PrivateDatabase" do |ss|+    ss.source_files         = "ReactCommon/privatedata/*.{cpp,h}"+    ss.private_header_files = "ReactCommon/privatedata/*.h"+  end+   s.subspec "cxxreact" do |ss|     ss.dependency             "React/jschelpers"     ss.dependency             "boost"

转载于:https://my.oschina.net/u/1993252/blog/1615839

你可能感兴趣的文章
转:TestLink1.9.3测试用例:Excel转换XML工具<二>实现代码
查看>>
Python黑帽编程 4.1 Sniffer(嗅探器)之数据捕获(上)
查看>>
Elasticsearch基础教程
查看>>
P3389 【模板】高斯消元法
查看>>
zoj 2876 Phone List
查看>>
logback+slf4j作为日志系统
查看>>
Global Mapper如何加载在线地图
查看>>
黄聪:Wordpress中JQUERY链接平移效果
查看>>
反向代理服务器
查看>>
SharePoint 2010 网站备份还原简单介绍
查看>>
WebViewJavascriptBridge的基本原理
查看>>
IIS7 配置 PHP5.6
查看>>
Ubuntu 14.04 安装 boost 1_57_0
查看>>
Thread类的join()方法
查看>>
二叉树的定义与前序、中序、后序遍历
查看>>
Laravel学习--关于Relation的坑
查看>>
mysql jdbc性能优化之mybatis/callablestatement调用存储过程mysql jdbc产生不必要的元数据查询(已解决,cpu负载减少20%)...
查看>>
Q_DECLARE_PRIVATE与Q_DECLARE_PUBLIC
查看>>
springboot数据库连接池使用策略
查看>>
eclipse定制化配置调优、初始化配置指南、可以解决启动慢等问题
查看>>