Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将静态库添加到BUCK文件以支持React本机iOS依赖项_Ios_React Native_Buck - Fatal编程技术网

将静态库添加到BUCK文件以支持React本机iOS依赖项

将静态库添加到BUCK文件以支持React本机iOS依赖项,ios,react-native,buck,Ios,React Native,Buck,在Atom、Watchman和Buck上安装核素之后,我尝试开始使用Buck,但由于关于如何开始使用React Native的Buck的信息有限,我的项目设置遇到了问题 到目前为止我所做的: 初始化本机项目的模板 $react native init MyProject 创建空的Buck配置文件 $touch.buckconfig 初始化iOS的Buck模板(要有一个起点) $buck快速启动--type-ios--dest dir. 从Buck quickstart运行演示应用程序 $buck

在Atom、Watchman和Buck上安装核素之后,我尝试开始使用Buck,但由于关于如何开始使用React Native的Buck的信息有限,我的项目设置遇到了问题

到目前为止我所做的:

  • 初始化本机项目的模板

    $react native init MyProject

  • 创建空的Buck配置文件

    $touch.buckconfig

  • 初始化iOS的Buck模板(要有一个起点)

    $buck快速启动--type-ios--dest dir.

  • 从Buck quickstart运行演示应用程序

    $buck安装--运行演示应用程序ios

  • 然后,我更改了BUCK文件上的设置,以指向步骤1中的初始React原生项目。我还删除了Buck模板生成的所有文件(当然除了Buck文件)

  • 当我尝试使用buck构建时,我得到以下错误:

    致命错误:未找到“rctroutview.h”文件

  • 这是因为Buck没有找到React本机依赖项。我一直试图用指令在BUCK文件中添加依赖项,但没有成功


    如果有人能告诉我我是否在正确的轨道上,或者给我一些关于如何继续我的设置的建议,我将不胜感激

    我已经像你的步骤那样完成了,但它是有效的

  • 初始化本机项目的模板
  • $react native init MyProject
    创建一个空的Buck配置文件
  • $touch.buckconfig
    初始化iOS的Buck模板(作为起点)

    $buck quickstart--键入ios--dest dir/Volumes/BOOTCAMP/ReactNative/MyFirstRN/ $buck quickstart--键入android--dest dir/Volumes/BOOTCAMP/ReactNative/MyFirstRN/


  • 你肯定走对了路。我现在正在尝试对Android应用程序执行类似的操作,但实际上我在RN packager中遇到了其他问题。您是否为这些第三方依赖项指定了合适的公共头?我的重点已转移到与ops相关的工作,因此我没有时间重新执行此操作。这几天我会试试看它是否有效,如果是这样的话,我会给你的答案打分