2015-03-28 24 views
5

Chrome DevTools'un başlatılamıyor, Cmd + D hep bu konuyav8.2 simülatörü kullanma iOS simülatörü

[RCTLog][tid:0x7fcc2bf4cb90][RCTRootView.m:68]>WebSocket debugger is not available. Did you forget to include RCTWebSocketExecutor? 
+0

bakınız ayıklama etkinleştirmek için (http [etiketleri "Meli sorular şunlardır‘’başlıklarında?"]: // meta. oybirliği nerede "hayır, onlar olmamalıdır" stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles) ,! –

+0

Teşekkürler! Bu benim ilk kez soruyu soruyor. Bir dahaki sefere bakacağım. –

cevap

4

çalışırsa Son olarak, kök neden buldum.

Hata ayıklamak için Chrome DevTool'u kullanmak için, iOS projesinin RCTWebSocketDebugger.xcodeproj ve libicucore.dylib kitaplıklarını içe aktarması gerekir. Yerel örneklerde, 2048, Movies, TicTacToe bu iki kitaplığı içe aktarmaz. Bu yüzden her zaman hata mesajı gösterir "WebSocket debugger kullanılamaz. RCTWebSocketExecutor'ı dahil etmeyi unuttun mu?" konsolda.

enter image description here

  1. pres +>Add Other...><REACT_NATIVE_ROOT>/Libraries/RCTWebSocketDebugger/RCTWebSocketDebugger.xcodeproj
  2. pres +> ara RCTWebSocketDebugger.a>Add
  3. pres +> ara libicucore.dylib>Add
  4. pres Xcode ⌘ + R çalıştırmak proje
  5. açık Chrome URL http://localhost:8081/debugger-ui
  6. basın iOS Simulator ⌘ + D
+0

sorunumu gider. – xiongjiabin

0

Muhtemelen benzer aşağıdaki hata mesaj gösterir:

https://github.com/facebook/react-native/issues/311

Ve ayrıca burada belirtilen:

https://github.com/facebook/react-native/issues/297

React Native'ın Chrome Hata Ayıklayıcı'ya bağlanamadığı için büyük olasılıkla kötü bir hata mesajı göründüğü anlaşılıyor. Bu uzaktan hata ayıklamayı engeller

In RCTWebSocketExecutor.m: 
- (instancetype)init 
{ 
return [self initWithURL:[NSURL URLWithString:@"http://localhost:8081/debugger-proxy"]]; 
} 

: İlk bağlantı olası bir düzeltme vardır. El ile bilgisayarımın IP'sini değiştirirseniz, Chrome denetçisiyle hata ayıklayabilirim. Bu sorunu çözmek için birçok farklı yolu denedim sonra https://github.com/ckknight için

Kredi onu :)

+0

Cevabınız için teşekkür ederiz. Bu konular benimkiyle aynı değil. Ve kök nedenini buldum :) –

+0

Harika! Cevabı kendi sorunuzu işaretleyin ve sonra diğer insanlar nereye bakacaklarını bilecekler! –

İlgili konular