热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

react-native链接和cocoapods之间的区别?

如何解决《react-native链接和cocoapods之间的区别?》经验,为你挑选了1个好方法。

怎么react-native link办?

https://github.com/react-native-community/react-native-svg doc说要做

react-native link react-native-svg

它是一样的吗?

pod 'RNSVG', :path => '../node_modules/react-native-svg'  
# pod install 

Dan.. 8

Cocoapods是iOS的依赖管理器.就像npm用于Javascript(更具体地说是Node.js)项目一样.

让我们切换示例使用react-native-device-info.

项目要求您创建或添加以下内容Podfile(如果您手动链接).

pod 'RNDeviceInfo', :path => '../node_modules/react-native-device-info'

这将添加RNDeviceInfo为iOS依赖项,并将查看内部'../node_modules/react-native-device-info'以获取它.更具体地说,它将查找.podspec文件.

如果你看看.podspec文件,你会看到类似的东西

s.source_files = "RNDeviceInfo/*.{h,m}".所有文件都要抓取匹配的源(RNDeviceInfo.hRNDeviceInfo.m)并将它们存储在RNDeviceInfo目录中.我想(总猜),目录名称匹配s.name.

react-native link ...自动地有效地做同样的事情.我引用了React文档:

链接您的本机依赖项:react-native链接 完成!具有本机依赖关系的所有库都应成功链接到您的iOS/Android项目.

两者都实现了相同的结果,使用react-native link将自动链接本机库.



1> Dan..:

Cocoapods是iOS的依赖管理器.就像npm用于Javascript(更具体地说是Node.js)项目一样.

让我们切换示例使用react-native-device-info.

项目要求您创建或添加以下内容Podfile(如果您手动链接).

pod 'RNDeviceInfo', :path => '../node_modules/react-native-device-info'

这将添加RNDeviceInfo为iOS依赖项,并将查看内部'../node_modules/react-native-device-info'以获取它.更具体地说,它将查找.podspec文件.

如果你看看.podspec文件,你会看到类似的东西

s.source_files = "RNDeviceInfo/*.{h,m}".所有文件都要抓取匹配的源(RNDeviceInfo.hRNDeviceInfo.m)并将它们存储在RNDeviceInfo目录中.我想(总猜),目录名称匹配s.name.

react-native link ...自动地有效地做同样的事情.我引用了React文档:

链接您的本机依赖项:react-native链接 完成!具有本机依赖关系的所有库都应成功链接到您的iOS/Android项目.

两者都实现了相同的结果,使用react-native link将自动链接本机库.


不一定是@GabrielMoncea - 您可以手动链接它或(如果库提供了选项)通过Cocoapods安装它.从来没有.
推荐阅读
  • ReactJSUIAnt设计空组件原文:https://w ... [详细]
  • React 小白初入门
    推荐学习:React官方文档:https:react.docschina.orgReact菜鸟教程:https:www.runoob.c ... [详细]
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
  • 前言:原本纠结于Web 模板,选了Handlebars。后来发现页面都是弱逻辑的,不支持复杂逻辑表达式。几乎要放弃之际,想起了Javascript中eval函数。虽然eval函 ... [详细]
  • React 分别打包测试、生产环境的配置
    在实际项目开发中,前端会面对多个环境的接口:开发环境、测试环境、生产环境,所以项目中网络请求的baseUrl也需要跟随这些环境来变化。我 ... [详细]
  • linux qt打开常用文件格式,设置Linux Qt文件默认打开方式为QtCreator
    Linux自定义文件打开方式也可参照文本抱歉,本文前段时间写的ubuntu下的Qt工程文件默认打开方式是不好用的,因为其他的文本文件也会受到影响,强迫症患者,每次打开Qt工程都是先 ... [详细]
  • RN即ReactNative基于React框架针对移动端的跨平台框架,在学习RN前建议最好熟悉下html,css,js,当然如果比较急,那就直接上手吧,毕竟用学习前面基础的时间,R ... [详细]
  • 我正在尝试使用scrapycrallsingle运行完美运行的scrapy蜘蛛,但我无法在python脚本中运行它.主要问题是从不执行SingleBlogSpider.parse方 ... [详细]
  • 前言:原本纠结于Web模板,选了Handlebars。后来发现页面都是弱逻辑的,不支持复杂逻辑表达式。几乎要放弃之际,想起了Javascript中ev ... [详细]
  • 先下载nodejs针对windows安装安装就行。自定义安装在对应的文件夹就行安装完之后需要在电脑的环境变量里面添加两个路径通过cmd可以查看自己node的版本号最后通过运行npm ... [详细]
  • Node.js详细安装及环境配置
    1、下载安装根据自己电脑系统及位数选择,我这里选择windows64位.msi格式安装包(官网:https:odejs.orgzh-cndownload).msi和.zip格式区别 ... [详细]
  • 如何在Vue项目中安装和使用VUX组件?
    vux2模板fork自webpack模板,基本和官方同步。1、默认为webpack2模板npminstallvue-cli-g如果还没安装vueinitairyla ... [详细]
  • 1.修改babelrc文件{presets:[es2015,react,stage-1],plugins:[transform-decorators-lega ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
author-avatar
侬田写e
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有