好的,所以我已经在这个React Native项目上工作了几个星期,现在没有任何问题。我最近更新到xCode 8.0并且RN构建失败了。当我做"反应原生的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)
贯穿xcode:
谢谢!
答案 0 :(得分:13)
第1步:
第2步:
第3步:
清洁&amp;重新运行你的项目,它应该像平常一样工作。
答案 1 :(得分:3)
您需要删除-Werror
和-Wall
的自定义编译器标记并清除(SHIFT + CMD + K)
答案 2 :(得分:3)
现在我有解决方案来解决这个问题
在XCode中选择RCTWebSocket
目标,然后移除flag
中的build setting > custom compiler flag
,然后再构建并运行!
注意:此答案将作为上述问题的编辑发布。我刚刚编辑了这个问题,并代表OP创建了一个答案,并将其作为社区维基,因此我没有信用。但现在,这个问题与这个问题合并,答案就在这里。我对这两个问题的背景一无所知。我刚把它放在审查队列中。