Ios Can';t在Mac上构建并运行react本机项目

Ios Can';t在Mac上构建并运行react本机项目,ios,node.js,macos,react-native,Ios,Node.js,Macos,React Native,谈到这个问题,我也有同样的问题。我在VMware上找到了MacOs El Captain 节点v。7.8.0 npm v.4.6.1 react native cli 2.0.1 反应本机0.46.4 Xcode v。8.2.1 我有两个问题: -当尝试初始化一个新的react本机项目时,获取包将挂起从repo获取react本机0.46.4包。其他软件包已成功下载。因此,我从Windows执行了npm安装,然后在Mac上复制了node\u modules文件夹。 -尝试在iOS模拟器上运行项

谈到这个问题,我也有同样的问题。我在VMware上找到了MacOs El Captain

  • 节点v。7.8.0
  • npm v.4.6.1
  • react native cli 2.0.1
  • 反应本机0.46.4
  • Xcode v。8.2.1
我有两个问题: -当尝试初始化一个新的react本机项目时,获取包将挂起从repo获取react本机0.46.4包。其他软件包已成功下载。因此,我从Windows执行了
npm安装
,然后在Mac上复制了
node\u modules
文件夹。 -尝试在iOS模拟器上运行项目时,我收到以下错误:

**构建失败**

...
In file included from /Users/michelebombardi/Desktop/ReactNativeProjects/caliup/node_modules/react-native/React/../third-party/folly-2016.09.26.00/folly/Bits.h:70:
/Users/michelebombardi/Desktop/ReactNativeProjects/caliup/node_modules/react-native/React/../third-party/folly-2016.09.26.00/folly/detail/BitIteratorDetail.h:21:10: fatal error: 'boost/iterator/iterator_adaptor.hpp' file not found
#include <boost/iterator/iterator_adaptor.hpp>

The following build commands failed:

CompileC /Users/michelebombardi/Desktop/ReactNativeProjects/caliup/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/Conv.o /Users/michelebombardi/Desktop/ReactNativeProjects/caliup/node_modules/react-native/third-party/folly-2016.09.26.00/folly/Conv.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

Installing build/Build/Products/Debug-iphonesimulator/CaliUp.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/CaliUp.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist`
。。。
文件包括在/Users/michelebombardi/Desktop/ReactNativeProjects/caliup/node_modules/react native/react//第三方/folly-2016.09.26.00/folly/Bits.h:70:
/Users/michelebombardi/Desktop/ReactNativeProjects/caliup/node_modules/react native/react/。/third-party/folly-2016.09.26.00/folly/detail/bitterator-detail.h:21:10:致命错误:“找不到boost/iterator/iterator_adapter.hpp”文件
#包括
以下生成命令失败:
C++编译/调试/对象/正常/ x8664 /对流/ O /用户/ MICELeBBARDIdi/桌面/反应式项目/ CALUP/NoDEB模块/反应本机/第三方/FLULY 20160922.00 /FLULY/CONN.CPP正常X86Y64 C++com.apple.compilers.llvm.clang.1_0.compiler
(1次失败)
安装build/build/Products/Debug iphonesimulator/CaliUp.app
处理命令时遇到错误(域=NSPOSIXErrorDomain,代码=2):
未能安装请求的应用程序
在提供的路径中找不到应用程序包。
提供所需应用程序包的有效路径。
打印:条目“:CbundleIdentifier”不存在
命令失败:/usr/libexec/PlistBuddy-c打印:CFBundleIdentifier build/build/Products/Debug iphonesimulator/CaliUp.app/Info.plist
打印:条目“:CbundleIdentifier”不存在`
我真的需要在周末之前在应用商店发布我的应用。 我已经尝试了所有建议的解决方案,但没有任何效果

有人能帮我吗?

先试试这个: 看守人看守所有和rm-rf节点模块

如果使用自制软件安装节点,请卸载该节点,然后从此处安装节点。()

现在,如果您使用Thread安装节点模块:
尝试npm安装

可能会成功。尝试以下步骤:

  • 从ios文件夹备份图标、图像等

  • 检查是否为{project root}\app.json文件中的键“name”设置了app name

  • 删除ios/和android/目录

  • 运行反应本机弹出

  • 替换先前复制的图标、图像等

  • 运行反应本机链接

  • 使用快捷键命令+r从Xcode启动应用程序


  • 此错误是由生成步骤中第三方库下载失败引起的。在您的家庭文件夹中应该有一个具有多个压缩C++库的~/.rnCurectory目录。当一个或多个文件未能从github amazon s3服务器完全下载时,就会发生此错误。(可能在中国)

    问题仍然存在,因为react原生xcode构建中的脚本不知道如何恢复中断的下载。因此,您可以通过删除~/.rncache文件夹来修复此问题,因为这些文件夹被提取到您的模块中,所以您还应该rm-rf node_模块并重新安装


    可以找到更多信息,

    在我的Mac上使用react native eject重新生成ios和android文件夹可以解决这个问题。多谢各位@Androidian是的,ios和android文件夹的重新生成是有帮助的,因为react native的每几个版本都有一些与内部项目设置相关的更改。这就是为什么watch del all命令在这种情况下没有用处。