Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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
将xcode更新为8.0后,本机运行ios生成失败。_Xcode_React Native_Xcode8 - Fatal编程技术网

将xcode更新为8.0后,本机运行ios生成失败。

将xcode更新为8.0后,本机运行ios生成失败。,xcode,react-native,xcode8,Xcode,React Native,Xcode8,好的,我已经在这个React原生项目上工作了几个星期,没有任何问题。我最近更新到xCode 8.0,RN构建失败。当我执行“react native run ios”时,它返回一个“BUILD FAILED”错误。我通过xCode尝试了它,它返回了类似的结果。我试着四处看看,但似乎找不到解决办法。我敢肯定,可能是xcode中的某些设置发生了变化,把事情搞砸了 通过终端运行 > ** BUILD FAILED ** > > > The following bui

好的,我已经在这个React原生项目上工作了几个星期,没有任何问题。我最近更新到xCode 8.0,RN构建失败。当我执行“react native run ios”时,它返回一个“BUILD FAILED”错误。我通过xCode尝试了它,它返回了类似的结果。我试着四处看看,但似乎找不到解决办法。我敢肯定,可能是xcode中的某些设置发生了变化,把事情搞砸了

通过终端运行

>     ** BUILD FAILED **
> 
> 
> The following build commands failed:  CompileC
> /Users/macuser/Documents/FreeLance/theHaps/DaHAPS/ReactApp/ios/build/Build/Intermediates/RCTWebSocket.build/Debug-iphonesimulator/RCTWebSocket.build/Objects-normal/x86_64/RCTSRWebSocket.o
> RCTSRWebSocket.m normal x86_64 objective-c
> com.apple.compilers.llvm.clang.1_0.compiler (1 failure)
> /Users/macuser/Documents/FreeLance/theHaps/DaHAPS/ReactApp/node_modules/promise/lib/done.js:10
>       throw err;
>       ^
> 
> Error: xcodebuild process exited with code 65
>     at ChildProcess.<anonymous> (runIOS.js:102:14)
>     at emitTwo (events.js:100:13)
>     at ChildProcess.emit (events.js:185:7)
>     at maybeClose (internal/child_process.js:850:16)
>     at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)
**生成失败**
> 
> 
>以下生成命令失败:CompileC
>/Users/macuser/Documents/freeloper/theHaps/DaHAPS/ReactApp/ios/build/build/Intermediates/RCTWebSocket.build/Debug iphonesimulator/RCTWebSocket.build/Objects normal/x86_64/RCTSRWebSocket.o
>RCTSRWebSocket.m普通x86_64目标-c
>com.apple.compilers.llvm.clang.1_0.compiler(1个失败)
>/Users/macuser/Documents/freeloper/theHaps/DaHAPS/ReactApp/node_modules/promise/lib/done.js:10
>犯错误;
>       ^
> 
>错误:xcodebuild进程已退出,代码为65
>在这个过程中

谢谢大家!

步骤1:

  • 进入您的RN项目文件夹并打开ios>.xcodeproj
  • 这将在xcode中打开项目
步骤2:

  • 运行该文件,一旦构建失败,它将在左侧显示错误。双击“RCTWebSocket”,它将打开一个包含更多设置的新窗口/选项卡

步骤3:

  • 查找“Apple LLVM 8.0-自定义编译器标志”
  • 在它下面你会看到“其他警告标志”-现在应该有两个标志。单击并删除这两个标志

清理并重新运行您的项目,它应该正常工作

您需要删除
-Werror
-Wall
的自定义编译器标志,并清除
(SHIFT+CMD+K)

以下操作中的答案: 现在我有了一个解决方案来解决这个问题
在XCode中选择
RCTWebSocket
目标,并在
build setting>custom compiler flag
中删除
flag
,然后构建并再次运行!


注:此答案作为上述问题的编辑发布。我只是编辑了这个问题,并代表OP创建了一个答案,并将其设置为社区wiki,这样就不会给我任何荣誉。但是现在,这个问题和这个问题合并了,答案移到了这里。我对这两个问题的背景一无所知。我刚刚在评论队列中看到了。

FYI:合并自FYI:合并自Donno您的图像发生了什么,但是。。。你可能想上传一个更好的。这对我不起作用。然后,它在RCTScrollView.m中引发了5个错误