2016-07-28 72 views
3

enter image description here本地模塊不能爲空

在運行iOS的反應應用程序時,模擬器在此屏幕中打開。在尋找問題時,我發現沒有人提供解決方案,請幫助。

早些時候,我得到的模擬器甚至沒有加載問題,並構建了得到這個錯誤:

下面的構建命令失敗:

CompileC /Users/mi0205/AwesomeProject/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/mi0205/AwesomeProject/node_modules/promise/lib/done.js:10 
    throw err; 

在閱讀了一下,我知道刪除RCTWebSocket scode項目文件將導致構建成功,所以我這樣做了,但此後出現此問題

+0

第二屆錯誤是相當明顯的 - 開發工具需要RCTWebSocket模塊因爲缺失而出現並拋出。你應該加回來。之後,打開Xcode,清理項目,再次運行它,如果失敗,請在這裏粘貼整個堆棧跟蹤(或生成日誌)。如果太長,'gist'也很好。 –

回答

1

嘗試使用fetch後我收到了相同的消息。把我的一段時間才能認識到,我所需要的「RCTNetwork」吊艙加入到subspecs在我Podfile:

target 'MyProject' do 
    # Uncomment this line if you're using Swift or would like to use dynamic frameworks 
    # use_frameworks! 

    # Pods for MyProject 
      pod 'React', :path => '../my-project/node_modules/react-native', :subspecs => [ 
      'Core', 
      'RCTText', 
      'RCTNetwork', 
      'RCTWebSocket', # needed for debugging 
      # Add any other subspecs you want to use in your project 
    ] 
end 

點擊此處瞭解詳情:https://facebook.github.io/react-native/docs/integration-with-existing-apps.html