美文网首页
ReactNative done.js:10 throw err

ReactNative done.js:10 throw err

作者: 滕的世界 | 来源:发表于2016-10-26 10:48 被阅读619次

    在一台MAC上编译的RN工程,到另外一台机器上无法编译失败,报done.js:10的错误

    ** BUILD FAILED **
    
    The following build commands failed:
     CompileC /Users/qx/Documents/react/TestDemo/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/qx/Documents/react/TestDemo/node_modules/promise/lib/done.js:10
          throw err;
          ^
    
    Error: xcodebuild process exited with code 65
        at ChildProcess.xcodeBuildProcess.on.code (/Users/qx/Documents/react/TestDemo/node_modules/react-native/local-cli/runIOS/runIOS.js:102:14)
        at emitTwo (events.js:106:13)
        at ChildProcess.emit (events.js:191:7)
        at maybeClose (internal/child_process.js:852:16)
        at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)
    

    错误原因:

    升级xcode8后导致的错误

    解决方法

    • 升级xocde8后,打开工程,选择team证书,编译工程,编译可能正常
    • 如果编译失败报错RCTWebSocket
    • 方法1:
      1.打开RCTWebSocket.xcodeproj依赖库,build settings > custom compiler flags
      2.移除flags
    • 方法2:
      1.直接修正报错的代码
    Paste_Image.png

    参考代码: https://github.com/facebook/react-native/issues/8584#issuecomment-236366222

    相关文章

      网友评论

          本文标题:ReactNative done.js:10 throw err

          本文链接:https://www.haomeiwen.com/subject/scuduttx.html