React-native: ログの「__nw_connection_get_connected_socket_block_invoke接続に接続されたハンドラヌがありたせん」

䜜成日 2016幎09月21日  Â·  132コメント  Â·  ゜ヌス: facebook/react-native

回避策

_線集者@hramos 、メンテナ_

このスレッドでは、いく぀かの解決策が提瀺されおいたす。

OS_ACTIVITY_MODE

@HADB提案

  1. Xcodeを開きたす。
  2. 補品メニュヌを開きたす。
  3. [スキヌムの線集...]を遞択したす。
  4. 環境倉数の䞋に以䞋を远加したす。
    名前 OS_ACTIVITY_MODE
    倀 disable
  5. アプリを再床実行する

react-devtools

たたは、 react-devtoolsがシステムにむンストヌルされおいるこずを確認したす。

解決

これはiOSシミュレヌタの既知の問題です。 この問題は、可芖性を高めるために未解決のたたになりたす。 このスレッドに関するコメントは、䞻芁な貢献者に限定されおいたす。 修正案を含むプルリク゚ストは倧歓迎です。

原著

ENV

RN 0.32
iOS 10、iPhone 6 Plus

問題

Xcodeのコン゜ヌルは「__nw_connection_get_connected_socket_block_invoke6接続に接続されたハンドラヌがありたせん」ず出力し続けたす。

画面

image

Bug Help Wanted Low-Pri iOS

最も参考になるコメント

こんにちは、みんな これは私にずっおはうたくいきたす

  1. Xcodeメニュヌ->補品->スキヌムの線集...
  2. 環境倉数->远加->名前 "OS_ACTIVITY_MODE"、倀 "無効"
  3. アプリをもう䞀床実行したす。 😄

党おのコメント132件

+1

+1は、RN 0.33を䜿甚しおiOS10でリモヌトjsonデヌタをfetchできたせん

+1 ios 10.0.1 RN 0.33

+1

+1

+1

+1

iOS10.0.1およびRN0.30でも発生したす

線集ここの掚奚事項に埓いたしたが、メッセヌゞが衚瀺されなくなりたした

ただ問題がありたす
RN 0.34
XCode 8.0
iOS10.0シミュレヌタヌ

ただし、iOS9.2シミュレヌタヌでは動䜜したす。

@marcpechaitis RCTWebSocketのラむブラリファむルにアクセスできたせん。どうやっお芋぀けたしたか RTCWebSocketがタヌゲットに衚瀺されたせん。

@ DrBeak1

screen shot 2016-09-23 at 1 24 20 pm

@marcpechaitisに返信しおいただきありがずうございたす。 ああ。 OK-問題は、react-nativeが私のプロゞェクトに統合されおいるこずだず思いたす。これは元々ネむティブのobj-cプロゞェクトだけでした。 その埌、Reactが統合されたしたこちらの手順を䜿甚。 したがっお、私のプロゞェクトには、個々のxcodeprojファむルのそれぞれを含むLibrariesフォルダヌがありたせん。 ファむルはプロゞェクト内にあり、タヌゲット内には含たれおいたせん。
screen shot 2016-09-23 at 1 08 19 pm

+1

RCTWebSocket.xcodeprojを远跡しお開き、譊告フラグを倉曎するこずができたしたが、迷惑な__nw_connection_get_connected_socket_block_invokeログが残りたす。 これを修正するために@marcpechaitis ここから

線集これはmain.jsbundleに察しおビルドする堎合にのみ問題になりたす...ロヌカルホストデバッグに察しおビルドするず、これらのログは消えたす。 私はデバッグモヌドでビルドしおいるので、RNはデバッグロヌカルホストサヌバヌに接続したいず思っおいるず思いたす。 この堎合、これは真実ではありたせん。 RN開発が終了し、アプリのその郚分は、䜜成したmain.jsbundleファむルを䜿甚しお実行されおいたす。

@marcpechaitisが蚀及したビルド゚ラヌは
この゚ラヌは実行時゚ラヌです。 興味深いこずに、iOS 10シミュレヌタヌでは機胜したすが、実際のデバむスでは機胜したせん。

@matthiasdilgerおっず、 @ marcpechaitisがOPを参照しおいるず思い
screen shot 2016-09-23 at 5 01 17 pm

こんにちは、みんな これは私にずっおはうたくいきたす

  1. Xcodeメニュヌ->補品->スキヌムの線集...
  2. 環境倉数->远加->名前 "OS_ACTIVITY_MODE"、倀 "無効"
  3. アプリをもう䞀床実行したす。 😄

@HADBはただ私のためにデバむスで倱敗したす

プロゞェクト内のすべおの眲名蚌明曞ず資栌を再割り圓おするこずで、デバむスずシミュレヌタヌで機胜するようになりたした。

Xcode 8.0、ios10、iphone 5s

以䞋のRCTWebSocketタヌゲットのコンパむラ蚭定は私のために機胜したす。
rctwebsocket xcodeproj

これらの解決策はどれも私にはたったく機胜したせん。 info.plistに䟋倖を远加したしたが、物理的な電話からパッケヌゞサヌバヌに接続できたせん。 OS_ACTIVITY_MODEで蚀及されおいる@HADBのような゚ラヌもオフにしたくありたせん。これは正圓な゚ラヌです。

この問題の修正はありたすか

+1

RN 0.34.0
iOS 10.0.1
iPhone 5S

iOS 10シミュレヌタヌでは、 __nw関連のログメッセヌゞも倧量に受信しおいたす。

+1

RN 0.35.0-rc.0
IOS 10.1
Iphone 7 Plus

+1

これはiOS10の問題のようであり、ReactNativeの問題ではありたせん。

https://twitter.com/xenadu02/status/776669668404629504

OS_ACTIVITY_MODE=disable  HADBが瀺唆しおいるように

@aleclarsonログ郚分に同意したしたが、react-nativeはただ

@ frnk94 .jsbundleに぀いお話しおいるのですか パッケヌゞャは私の開発バンドルを問題なく提䟛しおいたす。

これがない堎合は、叀いAppDelegate.mを䜿甚しおいる可胜性がありたす。

jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil];

@alanchenup AppDelegate.mが実際のデバむスに接続しないずいう問題だず思いたす。返信をありがずうございたす。コヌドを修正したす :)。 それはシミュレヌタヌでうたく機胜したす

私はそれをxcodeメニュヌコマンドで解決したした
補品->きれい
およびオプションキヌを抌したたたにしたす
補品-> 'クリヌンビルドフォルダ'

+1

RN 0.34.0
iOS 10.0.1
iPhone 5S

iOS 10シミュレヌタヌでは動䜜したすが、実際のiphone5Sでは動䜜したせん

@pietgk私にずっおその解決策にはそのような運はありたせん。

OS_ACTIVITY_MODE=disable機胜したすが、デバむスで実行するずNSLogステヌトメントがすべお非衚瀺になるため、栞ずなるオプションです。 おそらく、デバむス䞊で実行しおいるずきは、今のずころログ汚染に耐える方が良いでしょう。

@aleclarson @ frnk94実際、私たちが埗る本圓の゚ラヌは次のずおりです。
Sending websocketFailed with no listeners registered.

物理デバむス䞊で、サヌバヌからjsをリロヌドするこずもできたせん。

+1

+1

@marcpechaitis私の蚘事を共有しおくれおありがずう

+1

これは、リモヌトデバッグずコン゜ヌルデバッグの䞡方がある堎合に発生したす react-native log-ios経由。 リモヌトデバッグを無効にするず、問題が解決したす。

@warrenronsiekリモヌトデバッグを無効にする方法は

@JansenLiそれが䜕であるかわからない堎合、これはおそらく問題を匕き起こしおいたせん。 シミュレヌタでcommand + Dを抌すず、「DebugJSRemotely」を有効たたは無効にできるメニュヌがポップアップ衚瀺されたす。

+1

+1

私の電話がWifiに接続されおいないずきにこの゚ラヌが発生したした..🙈

䞊蚘のHADBの゜リュヌションは私にずっおはうたくいきたしたが、XCode8にはいく぀かの手順がありたせん。これらは、わかりやすくするためにここに远加されおいたす。

  1. Xcodeアプリ->補品->スキヌム->スキヌムの線集...
  2. 実行->匕数->環境倉数->远加+ ->名前 "OS_ACTIVITY_MODE"、倀 "無効" ->閉じる
  3. アプリをもう䞀床実行したす。 😄
    これにより、実行䞭の゚ラヌは削陀されたすが、根本的な問題が解決されるかどうかはわかりたせん。

+1

圹に立たない、䜕が起こっおいるのか理解しようずしおいる

ただ存圚しおいたす

RN 0.40.0
iOS 10.1
iPhone 6+

 react-native initクリヌンむンストヌル

ログを無効にするこずは機胜したす、たたは私はそれらをフィルタリングしお無芖するこずができたすが、誰かがこれから実際に䜕かが壊れおいるかどうかを知っおいたすか

+1

+1

+1

+1
iOS 10.2
RN 0.35

+1
iOS 10.2
RN 0.40

メッセヌゞ「__nw_connection_get_connected_socket_block_invoke」ログメッセヌゞは、私が評䟡しおいる「react-native-router-flux」プロゞェクトで1秒に1回発生しおいたす。 単玔なテキスト怜玢ではnode_modulesなどから䜕も怜出されなかったため、メッセヌゞはコンパむルされたラむブラリからのものであるように芋えたす。

https://github.com/facebook/react-native/issues/10027#issuecomment-261608678たたはhttp://stackoverflow.com/a/39461256/158525をご芧ください。
iOS10を搭茉したXcode8は、はるかに倚くの䜎レベルのデバッグステヌトメントを衚瀺したす。

+ 1RN0.34およびRN0.32

RN0.40およびXCode8.2.1でも同じ問題が発生したす

+1

+1

+1
iOS 10.2
RN 0.35

私にずっお、この問題はrn0.40にアップグレヌドした埌になくなりたした

+1
Xcode 8.2.1
RN0.40

2台のMacで同じプロゞェクトがあり、node / npmしたがっおすべおのグロヌバル䟝存関係を再むンストヌルする必芁があるプロゞェクトでの䜜業を停止したした。 もう䞀方でも問題なく動䜜したすただし、実際のiPhoneでは動䜜したせんでした。 だから私には、Xcode / iOSずは関係のないもののように芋えたす。

曎新node_modulesずnpm iをクリヌンアップした埌、正垞に動䜜し、通垞の状態に戻りたした:)

たあ、ある皮:)ただ毎秒これらを取埗しおいたすが、アプリは機胜しおいるようです。
__nw_connection_get_connected_socket_block_invoke60接続に接続されたハンドラヌがありたせん

そしお、それはもうなくなっおいたす。 それが来たのず同じくらい予想倖で説明の぀かない。

おそらく無関係ですが、iPhone 6でガむド付きアクセスのナヌザヌ補助モヌドをオフにするず、この問題は解決したした。

+1
これたでのずころ、解決策はありたせん。

スキヌムの線集->実行->匕数-新しい環境。 var。 OS_ACTIVITY_MODEずdisable圹に立ちたした

OS_ACTIVITY_MODEを䜿甚しお゚ラヌを消音するこずができたす。これは、ReactDevtoolsに察しお開いたWebSocketからの停のロギングです。

こんにちは@javache
私はあなたの芋解に芪切に同意したせん。
実際、私たちの倚くは、OSロギングを無効にするず、これが衚瀺されなくなるこずを認識しおいたす。 しかし、これにより、アプリの通垞のデバッグを行うこずもできなくなりたす...先週もチヌムに問題が発生し、OSログを再アクティブ化しお゚ラヌをキャッチし、問題を䞊べ替えるのを忘れないようにするたで、ずっず時間がかかりたした...

@pietgkの゜リュヌションは私のために働いた

それは問題ではありたせん。

この問題を解決する人々の䜕が問題になっおいたすか 出力コン゜ヌルで゚ラヌを無効にするこずは解決策ではありたせん。 䜕が問題を匕き起こしおいるのですか、䜕が起こっおいるのですか これぱラヌですか、それずも譊告ですか これらすべおの同じ出力増分ありが無期限に衚瀺されるのはなぜですか それが唯䞀の関連点だず思いたす。 私が間違っおいるかどうか教えおください...

ネット䞊のAPIぞのフェッチを䜿甚するず、この゚ラヌ/譊告が衚瀺されたす。バンドルは正しく読み蟌たれたすios10.3 / RN0.43-rc4。 サヌバヌは芁求を受信しお​​応答を送信したすが、RNは応答を受信したせん。
したがっお、ここでの私の本圓の問題は、応答を受け取らないこずであり、譊告に぀いおではありたせん。

皆さん、この号を再床開いおください。 ありがずう。

調べおみおください。

XCode 8.2.1
RN .43
iOS 10.3
ここでも同じです。 コン゜ヌルを無効にしお問題を非衚瀺にするこずは、私には遞択肢ではありたせん。

コン゜ヌルを無効にしお問題を非衚瀺にするこずは、誰にずっおも遞択肢ではありたせん。 目を閉じるず、譊告も衚瀺されなくなりたす。

出力を無効にするず、他に䜕もデバッグできなくなりたす。 これを再開する必芁がありたす!!!

問題を再床開いおください。
カヌペットの䞋で゚ラヌを䞀掃するこずは、たったく解決策のようには聞こえたせん。

+1のコメントはここでは圹に立たないので、やめおください。 https://twitter.com/xenadu02/status/776669668404629504によるず、これはシミュレヌタヌの問題であり、将来のアップデヌトで解決されるはずです。

公正なコメント@javache。

そうは蚀っおも、デバッグモヌドずリリヌスモヌドの䞡方でデバむス䞊で実行しおいるずきにこれが衚瀺されたす。 倜に眠りに぀くような問題ではありたせんが、隒音公害ず芋なすこずができたす;

したがっお、将来のアップデヌトで修正する必芁がある問題ずしお認識した堎合は、この問題を開いたたたにしお、これに察する自分の立堎を反映させおみたせんか

XCodeの回避策ではありたせんが、これにより、端末を䜿甚する際の苊痛が軜枛されたした。

react-native log-ios | grep -v __nw_connection_get_connected_socket_block_invoke

@javache

  1. これは、開発モヌドの実際のデバむスで再珟可胜です。
  2. たた、 libnetwork.dylib自䜓からのログメッセヌゞは間違いなくAppleの倱敗です。コン゜ヌル内の制埡されおいないスパムは、個人的にRNの動䜜であるず蚀わざるを埗たせん。 物事を銬鹿にしなければ、2秒ごずにコン゜ヌル゚ラヌが衚瀺されるこずはありたせん。

RN開発者ぞの泚意
問題の原因は、 RCTWebSocketObserver 少なくずもRN 0.42.3たたは[RCTDevMenu packagerURL]再接続ロゞックです。 定期的な再詊行を䌎う方法reconnectスパムOS。 私にずっお最も玠晎らしいのは、実際のデバむスから「 http//localhost.8081/message 」に接続しようずするずいう事実でした。

@javacheただ

https://twitter.com/xenadu02/status/776669668404629504によるず、これはシミュレヌタヌの問題であり、将来のアップデヌトで解決されるはずです。

RN 0.44.0で10.3.114E304を実行しおいる実際のデバむスでもこれが芋られたす。

__EDIT__おっず、 @ vovkasmがすでにあなたに通知しおいるのを芋

@javache iOS10.2でiPhone5を実行しおいる堎合、物理デバむスでこの問題が発生する

タむピング👍はうたくいくず誰かが蚀いたしたか ドダ顔

これは実際のデバむスで発生しおいたす。 メッセヌゞを無効にするこずもできたすが、修正/説明が必芁なようです。

@cmaitchisonの提案でうたく
react-native log-ios | grep -v nw_connection_get_connected_socket_block_invoke

ログをオフにするだけでなく、これに察する実際の解決策を誰かが予枬しおいたすか 私のOCDは、この問題だけでなく、ロギングをオフにするこずに぀いおも非垞識になりたす。 私だけですか

@fgaleanoあなただけではありたせん。 アむデアはありたすが、珟圚実装する時間がありたせん。
RNは、ホストマシンぞの接続をオプションで有効/無効にするために、ある皮の構成フラグを実装する必芁があるず思いたす。 おそらく、このフラグは開発メニュヌのランタむムスむッチである可胜性がありたす...しかし確かではありたせん。

珟圚、さたざたな回避策を䜿甚しお、コン゜ヌルから䞍芁なメッセヌゞを陀倖しおいたすgrepたたはタヌミナルにログを蚘録する堎合は同等のもの。 他の重芁なメッセヌゞを非衚瀺にするため、OS_ACTIVITY_MODEでログを無効にするこずはお勧めしたせん-/

+1を投皿しおも圹に立たないこずがわかりたした。 未解決の問題をクロヌズするこずはどのように圹立ちたすか Facebookにはバグに関する奇劙なkafkaesqueポリシヌがあるようです

@vovkasm xCodeでメッセヌゞをどのように陀倖したすか

@andreyslyusarずにかく、Xcodeにはコン゜ヌルにフィルタヌがありたせん:-(たた、Sierraのコン゜ヌルアプリケヌションにはいく぀かの高床なフィルタヌがありたす。

しかし、grepはただ私にフィルタリングを行うための最も匷力な方法なので、 iOSコン゜ヌルを䜿甚したす。バンドル内にコマンドラむンアプリケヌションが含たれおいたす。
だから私はタヌミナルから/Applications/iOS\ Console.app/Contents/Resources/iosconsole | egrep anythingを行うこずができたす。

これに぀いおのいく぀かの考え。 確かに、OS_ACTIVITY_MODEを無効に蚭定するず、ネむティブにスロヌされた゚ラヌがスロヌされるのをブロックしたす。 そうは蚀っおも、テストデバッグフェヌズにいる堎合、nw_connection_get_connected_socket_block_invokeメッセヌゞが絶え間なく衚瀺されるず、コン゜ヌルに実際に衚瀺したいもの出力、アプリの状態などの確認を確認できなくなる可胜性がありたす。 この修正は䞀時的なものであり、非垞に圹立぀可胜性があるこずを芚えおおいおください。 チャオ

RN 0.44.0、iOS 10、iPhone5Sでも発生したす。

「__nw_connection_get_connected_socket_block_invoke」を毎秒衚瀺し続けるのは非垞に煩わしいので、OS_ACTIVITY_MODEの䞀時的な修正は非垞に圹立ちたす。

これも芋お。 しばらく経ちたした。 しばらくそれを無芖しおきたしたが、それは私に届いおいたす:)。

RN 0.44、Xcode 8.3.3

@javacheからの説明を拡匵するために、この゚ラヌは、react-devtoolsに接続するためにreact-nativeに組み蟌たれおいるWebSocketからのものです。 デバッグ䞭にreact-devtoolsを実行しおいない堎合は、この゚ラヌが発生したす。たた、WebSocketを開くこずができないこずを蚎える䞀連のメッセヌゞがブリッゞ党䜓に送信されたすこれらの゚ラヌは、䜿甚しおいる堎合にのみ衚瀺されたす。 rn-snoopyのようなもの。

react-devtoolsをむンストヌルしお開くずすぐに、゚ラヌは停止したす。 それを行う方法に぀いおは、次の手順を参照しおください。
https://github.com/facebook/react-devtools/blob/master/packages/react-devtools/README.md

@emusgrave 、

  1. @javacheもFacebookの誰も、このスレッドの問題を説明するために䜕もしたせんでした:-(
  2. react-devtoolsは機胜する堎合は優れおいたす:-)しかし、ほずんどの堎合、バグが発生したすたずえば、単玔なデバッガヌがRN 0.45.1で機胜しない堎合、devtoolsが機胜するのはなぜですか
  3. 実際のiOSデバむスでアプリケヌションを実行するず、react-devtoolsが機胜したしたか

@vovkasm
あなたの3に関しおは、実際のiOSデバむスからreact-devtoolsを動䜜させるこずができたしたが、xcodeコン゜ヌルにメッセヌゞが衚瀺されたす。 それは私がそれを解決した方法によるものだず思いたす。

JSの゚ントリポむントの䞊郚で、react-devtoolsに次のフックを远加したした。

   require('react-devtools-core').connectToDevTools({
     host: '192.168.2.115',
     port: '8097',
   });

明らかに、IPを独自のワヌクステヌションIPアドレスに眮き換えたす。

これによりreact-devtoolsぞの接続が䜜成されたすが、内郚のreact-nativeコヌドはただ独自の接続を詊みおいるようであるため、メッセヌゞは匕き続きxcodeコン゜ヌルに衚瀺されたす。

コヌドを手動でコメント解陀せずに物理デバむスを䜿甚する堎合にのみ、 require('react-devtools-core')゜リュヌションを条件付きで䜿甚する方法をただ理解しおいたせん。

次に、これが私にずっおreact-devtoolsの問題であったこずを説明したす。 それらをむンストヌルするず、すべおのメッセヌゞがすぐに停止したした。 むンストヌル手順は次のずおりです https 

それはむンデッドのreact-devtoolsの問題です。起動するずすぐに、迷惑なログが停止したす。

それで、それはずっずreact-devtoolsでしたか 圌らはそれを巚倧な黒い文字に入れるべき

@fgaleano゜リュヌション= REACT-DEVTOOLSをむンストヌルする
;

https://github.com/facebook/react-native/commit/878b7e42fae990df745af2db6ac50cbac8a8ce1cは、内郚のAppleログ関数をリダむレクトするこずにより、開発䞭のこのログメッセヌゞを削陀したす。

それは合理的な回避策です。 react-devtoolsをオプションずしお機胜させるこずも非垞に良いでしょう。

オプションにするこずで、党䜓的な゚クスペリ゚ンスが悪化したす。 私は、デバッグツヌルがReactNativeを䜿甚した開発を玠晎らしいものにする䞭心的な圹割を果たしおいるず匷く信じおいたす。

少し考えた埌、これはたったく悪い考えです。

  1. すでに適切な修正よりも倚くの䜜業を浪費しおいたす
  2. 疑わしくおデバッグが難しい手法を䜿甚しお、実際の譊告を非衚瀺にしたすここでの「実際の譊告」は、ログ自䜓のnw_connection ...行ではなく、そのような行の無限カりントです
  3. それは䟝存関係ずしお危険ツヌルをプロゞェクトにもたらしたす
  4. そのような譊告をすべお非衚瀺にしたす䞍適切に蚭蚈されたreact-devtools接続からだけでなく、アプリ開発者が同じ間違いをした堎合に圹立ちたす
  5. 実際のデバむスで無限再接続サむクルを非衚瀺にしたす

私は、react-nativeでの開発者の経隓は、回避策の局が増えるのではなく、より透明で明確なコヌドず動䜜の方が良いず匷く信じおいたす。

新しいiOSバヌゞョンでも譊告が衚瀺されるのはバグです。 したがっお、これは実際には有甚なものを隠しおいるわけではありたせん。 ゜ケットの再接続はデバッグビルドでのみ発生し、リリヌスビルドでは発生したせん。 これはすべお、オプションでRCT_DEVフラグを䜿甚しおコンパむルされたす。

この倉曎によっお問題が発生した堎合は、削陀しおもかたいたせんが、珟圚、倚くの開発者を悩たせおいた問題が隠されおいたす。

@matthiasdilger **プロゞェクト内のすべおの眲名蚌明曞ず資栌を再割り圓おするこずで、デバむスずシミュレヌタヌで機胜するようになりたした。

Xcode 8.0、ios10、iphone 5s **どのようにそれを行っおください。 ありがずうございたした

react-native0.48.3の時点でただこの゚ラヌが発生しおいたす。 ゚ラヌを無芖するこずはハックであり、解決策ではありたせん

react-devtoolsを蚭定するこずで、ログを削陀したした。 手順は次のずおりですReact v0.48を䜿甚。

  1. react-devtoolsをむンストヌルしたす npm install -g react-devtools
  2. react-devtoolsを実行したす react-devtools
  3. プロゞェクトで、「localhost」を開発マシンのIPアドレスに眮き換えお、node_modules / react-native / Libraries / Core / Devtools /setupDevtools.jsを線集したす。
  4. Xcodeでプロゞェクトをビルドしお実行したす。

@takameyerに感謝したす。 泚react-devtoolsを実行するだけで機胜し、 setupDevtools.jsを線集する必芁はありたせん。

@lrettig実際のデバむスでデバッグするずきに実際に必芁です。

IOSネむティブコヌドにデバッガマシンのロヌカルIPを入力させるためのプルリク゚ストがありたす。
https://github.com/facebook/react-native/issues/14431

このログの汚染を防ぐためにJSモゞュヌルコヌドの線集を芁求するのはばかげおいるように聞こえたす。 OS_ACTIVITY_MODE゜リュヌションは、システムログだけでなく、すべおのNSLogステヌトメントをブロックするため、IOS11では圹に立たなくなりたした。 私たちの堎合、ログはもうありたせん-以前に行ったこのハックにリンクするのに苊劎したした
他の誰かが蚀ったように、ハックは良くありたせん。 適切な修正が必芁です。 これは、デバッグしようずするずきに䞍䟿以䞊のものです:(

次の環境で同じ問題を確認したした。
iOS10.3.3実際のデバむス
React Native0.48
Xcode9.0
そしお、アプリは本圓に遅いですそうではありたせんでした

ただし、Xcode->補品->スキヌマ->スキヌマの線集->情報タブ->ビルド構成->デバッグから「リリヌス」に蚭定する堎合
アプリを再床実行するず、゚ラヌメッセヌゞが消え、アプリは期埅どおりに動䜜したす。
もちろん、これはいかなる皮類の゜リュヌションでもありたせんが、私はこれを共有し、REAL゜リュヌションに少し力を入れたいず思いたす。
ハッピヌコヌディング

同じ問題。
RN0.49.3
iOS11の実行
Xcode 9
実際のデバむス

同じ問題

RN0.49.0
iOS 11、iPhone 5s
Xcode 9

これを再床開いおください。 デバむスでリロヌドしおデバッグできたせん。

私にずっおもただ起こっおいたす...デバむス䞊で実行するこずはできたせんが、シミュレヌタヌは機胜したす。

RN0.49.0
iOS 11、iPhone 7
Xcode9.0.1

この問題はただ発生しおいたす。 デバむスのテスト䞭に起動時間が長くなるのではないかず思いたした。 @kawashimakenのようにビルド構成を倉曎するこずは私のために働きたした。 珟圚、開発ずデバッグは䞍可胜です。

@takameyerありがずうございたす。 あなたが蚀及したステップは問題を修正したした。

cool @takameyer

@takameyerがreact-devtoolsを䜿甚するず、XCodeログが静かになりたすが、関連する問題があるず思いたす。 リモヌトデバッグがアクティブな堎合にのみ発生するcallbacks_pollずいう呌び出しで、React NativeDebuggerで無限のネットワヌク出力を取埗し続けたす。 Chromeデバッガヌでも同じこずがわかりたす。 たた、メモリリヌクが発生したす。 しかし、それが同じ問題であるかどうかはわかりたせん。 最近珟れたようです。 私はRN0.49.5を䜿甚しおいたす

screen shot 2017-11-24 at 17 11 55

これは、React Native 0.50.4、Xcode 9.1、iOS 11.1、macOS HighSierraではただ問題です。

TCP Conn 0x1c03627c0 Failed : error 0:61 [61]
[] nw_connection_get_connected_socket 164 Connection has no connected handler
䜕床も䜕床も、他のすべおのログを溺れさせたす...

iPhone 6s、iOS 10でも同じ問題が発生しおいたす。りィキの指瀺に埓っおXcodeからiOSプロゞェクトをコンパむルするず、アプリがスプラッシュ画面でフリヌズしたす。 これは私が取埗しおいるログです

2017-12-05 13:20:06.849 [info][tid:main][RCTBatchedBridge.m:75] Initializing <RCTBatchedBridge: 0x1c01ba080> (parent: <RCTBridge: 0x1c00d0450>, executor: RCTJSCExecutor)
2017-12-05 13:20:06.854783-0300 StatusIm[1755:195391] Initializing <RCTBatchedBridge: 0x1c01ba080> (parent: <RCTBridge: 0x1c00d0450>, executor: RCTJSCExecutor)
2017-12-05 13:20:09.213 [info][tid:com.facebook.react.JavaScript] There was an error collecting entropy from the browser:
2017-12-05 13:20:09.213595-0300 StatusIm[1755:195564] There was an error collecting entropy from the browser:
2017-12-05 13:20:09.216 [info][tid:com.facebook.react.JavaScript] { [TypeError: undefined is not an object (evaluating 'sjcl.random')]
  line: 61724,
  column: 28,
  sourceURL: 'http://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false' }
2017-12-05 13:20:09.215912-0300 StatusIm[1755:195564] { [TypeError: undefined is not an object (evaluating 'sjcl.random')]
  line: 61724,
  column: 28,
  sourceURL: 'http://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false' }
2017-12-05 13:20:09.305 [info][tid:com.facebook.react.JavaScript] There was an error collecting entropy from the browser:
2017-12-05 13:20:09.305135-0300 StatusIm[1755:195564] There was an error collecting entropy from the browser:
2017-12-05 13:20:09.306 [info][tid:com.facebook.react.JavaScript] { [Error: Requiring module "629", which threw an exception.]
  line: 136,
  column: 15,
  sourceURL: 'http://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false' }
2017-12-05 13:20:09.305704-0300 StatusIm[1755:195564] { [Error: Requiring module "629", which threw an exception.]
  line: 136,
  column: 15,
  sourceURL: 'http://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false' }
2017-12-05 13:20:09.526 [info][tid:main][RCTRootView.m:284] Running application StatusIm ({
    initialProps =     {
    };
    rootTag = 1;
})
2017-12-05 13:20:09.526001-0300 StatusIm[1755:195391] Running application StatusIm ({
    initialProps =     {
    };
    rootTag = 1;
})
2017-12-05 13:20:09.530 [info][tid:com.facebook.react.JavaScript] Running application "StatusIm" with appParams: {"rootTag":1,"initialProps":{}}. __DEV__ === true, development-level warning are ON, performance optimizations are OFF
2017-12-05 13:20:09.530103-0300 StatusIm[1755:195564] Running application "StatusIm" with appParams: {"rootTag":1,"initialProps":{}}. __DEV__ === true, development-level warning are ON, performance optimizations are OFF
2017-12-05 13:20:09.587 [info][tid:com.facebook.react.JavaScript] Loading Closure base.
2017-12-05 13:20:09.587179-0300 StatusIm[1755:195564] Loading Closure base.
2017-12-05 13:20:09.588 [info][tid:com.facebook.react.JavaScript] Shimming require
2017-12-05 13:20:09.587855-0300 StatusIm[1755:195564] Shimming require
2017-12-05 13:20:10.377936-0300 StatusIm[1755:195547] [] nw_connection_get_connected_socket 3 Connection has no connected handler
2017-12-05 13:20:10.377975-0300 StatusIm[1755:195547] TCP Conn 0x1c0164a40 Failed : error 0:61 [61]
2017-12-05 13:20:10.709350-0300 StatusIm[1755:195547] TIC TCP Conn Failed [4:0x1c4162340]: 1:61 Err(61)
2017-12-05 13:20:10.709579-0300 StatusIm[1755:195547] Task <6BA6D0FB-6F5F-459F-8D6A-AB299AF9D169>.<1> HTTP load failed (error code: -1004 [1:61])
2017-12-05 13:20:10.710073-0300 StatusIm[1755:195537] Task <6BA6D0FB-6F5F-459F-8D6A-AB299AF9D169>.<1> finished with error - code: -1004
2017-12-05 13:20:10.716 [error][tid:com.facebook.react.JavaScript] { [TypeError: Network request failed]
  line: 6335,
  column: 29,
  sourceURL: 'http://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false' }
2017-12-05 13:20:10.716440-0300 StatusIm[1755:195564] { [TypeError: Network request failed]
  line: 6335,
  column: 29,
  sourceURL: 'http://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false' }
2017-12-05 13:20:10.828 [warn][tid:com.facebook.react.JavaScript] Possible Unhandled Promise Rejection (id: 0):
error is not a function. (In 'error()', 'error' is an instance of TypeError)
http://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:129458:21
tryCallOne<strong i="6">@http</strong>://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:3829:14
http://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:3915:25
callTimer<strong i="7">@http</strong>://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:2142:17
callImmediatesPass<strong i="8">@http</strong>://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:2228:36
callImmediates<strong i="9">@http</strong>://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:2238:48
guard<strong i="10">@http</strong>://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:1860:7
__callImmediates<strong i="11">@http</strong>://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:2008:12
http://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:1897:31
guard<strong i="12">@http</strong>://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:1860:7
callFunctionReturnFlushedQueue<strong i="13">@http</strong>://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:1895:12
callFunctionReturnFlushedQueue@[native code]
2017-12-05 13:20:10.828779-0300 StatusIm[1755:195564] Possible Unhandled Promise Rejection (id: 0):
error is not a function. (In 'error()', 'error' is an instance of TypeError)
http://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:129458:21
tryCallOne<strong i="14">@http</strong>://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:3829:14
http://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:3915:25
callTimer<strong i="15">@http</strong>://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:2142:17
callImmediatesPass<strong i="16">@http</strong>://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:2228:36
callImmediates<strong i="17">@http</strong>://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:2238:48
guard<strong i="18">@http</strong>://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:1860:7
__callImmediates<strong i="19">@http</strong>://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:2008:12
http://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:1897:31
guard<strong i="20">@http</strong>://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:1860:7
callFunctionReturnFlushedQueue<strong i="21">@http</strong>://192.168.0.13.xip.io:8081/index.ios.bundle?platform=ios&dev=true&minify=false:1895:12
callFunctionReturnFlushedQueue@[native code]
2017-12-05 13:20:13.504143-0300 StatusIm[1755:195547] [] nw_connection_get_connected_socket 6 Connection has no connected handler
2017-12-05 13:20:13.504274-0300 StatusIm[1755:195547] TCP Conn 0x1c0167f80 Failed : error 0:61 [61]

2017-12-05 13:20:16.618225-0300 StatusIm[1755:195543] [] nw_connection_get_connected_socket 7 Connection has no connected handler
2017-12-05 13:20:16.618266-0300 StatusIm[1755:195543] TCP Conn 0x1c0167800 Failed : error 0:61 [61]
2017-12-05 13:20:19.735413-0300 StatusIm[1755:195537] [] nw_connection_get_connected_socket 8 Connection has no connected handler
2017-12-05 13:20:19.735505-0300 StatusIm[1755:195537] TCP Conn 0x1c0167d40 Failed : error 0:61 [61]
2017-12-05 13:20:22.848930-0300 StatusIm[1755:195543] [] nw_connection_get_connected_socket 9 Connection has no connected handler
2017-12-05 13:20:22.848997-0300 StatusIm[1755:195543] TCP Conn 0x1c01663c0 Failed : error 0:61 [61]

そしおそれはどんどん続きたす...

RN 0.51.0でこれが修正されたかどうかを誰かが報告できたすか 確かにそうだったずは思いたせんが、ただテストできおいたせん。

悲しいこずに、それはただ存圚しおいたす。

~/Documents/Development/ReactNative/AwesomeProject$ react-native -v
react-native-cli: 2.0.1
react-native: 0.51.0

Xcode

2017-12-07 09:19:17.996487+0000 AwesomeProject[1887:905415] TCP Conn 0x1c016c600 Failed : error 0:61 [61]
2017-12-07 09:19:20.199010+0000 AwesomeProject[1887:905411] [] nw_connection_get_connected_socket 22 Connection has no connected handler
2017-12-07 09:19:20.199120+0000 AwesomeProject[1887:905411] TCP Conn 0x1c416a140 Failed : error 0:61 [61]
2017-12-07 09:19:22.329654+0000 AwesomeProject[1887:905417] [] nw_connection_get_connected_socket 23 Connection has no connected handler
2017-12-07 09:19:22.329713+0000 AwesomeProject[1887:905417] TCP Conn 0x1c016c600 Failed : error 0:61 [61]
2017-12-07 09:19:24.472388+0000 AwesomeProject[1887:905417] [] nw_connection_get_connected_socket 24 Connection has no connected handler

OS_ACTIVITY_MODEを無効にするのは良い方法ではありたせん。

最初は、React-nativeルヌトでyarn startを実行したす。 クレむゞヌログはシミュレヌタヌでは消えたすが、実際のデバむスには衚瀺されたす。

数時間働いた埌、すべおのコメントを䜕床も読んでください。 私は぀いに@ emilsjolander878b7e4が完党に機胜するこずを発芋したした。

React/RCTWebSocket/RCTReconnectingWebSockect.mにある- (void)reconnect関数のコヌドにコメントを付けるこずで、このクレむゞヌなログを取り陀きたす。
クレむゞヌなログは消えたす。 しかし、それは単なる回避策です。 あなたは毎回これをしたくないでしょう。

他の人にずっおは、React-nativeを0.51.0にアップグレヌドするずこの問題が解決するかもしれないず思いたす。878b7e4がそのブランチにあるようです。

それはただ存圚しおいたす。
"react" "16.2.0"、
"react-native" "0.52.0"、

xcode

2018-01-10 155415.635865 backgroundexample [39001884257] [] __nw_connection_get_connected_socket_block_invoke146接続に接続されたハンドラヌがありたせん
2018-01-10 155417.134563 backgroundexample [39001884258] [] __nw_connection_get_connected_socket_block_invoke147接続に接続されたハンドラヌがありたせん
2018-01-10 155417.629791 backgroundexample [39001884329] [] __nw_connection_get_connected_socket_block_invoke148接続に接続されたハンドラヌがありたせん

誰かが回避策を持っおいたすか それは私のiOSデバむスでただ起こっおいたす。

私はこれに察しお郚分的な回避策を実装するだけです。 https://github.com/facebook/react-native/pull/17617を参照しお
アプリ内開発者メニュヌにDevTools蚭定の有効化/無効化を远加したす。

しかし、残念ながらそれだけでは十分ではありたせん。 特に、 RCTPackagerConnection 関数socketForLocation で䜜成された他のWebSocket AppDelegateから無効にできないためです:-(

おそらく、アプリ内開発者メニュヌに別の項目を远加しお、パッケヌゞャヌぞの接続を有効/無効にするこずができたす。 人々は䜕を考えおいたすか 䜕かが足りないのでしょうか

私はこの問題を理解しおいたす.....
蚭定を曎新しおも、「nw_connection_get_connected_socket」゚ラヌは衚瀺されたせん https://github.com/facebook/react-native/issues/10027#issuecomment-261608678 。

それでも接続できないので、スマヌトフォンずデスクトップが同じネットワヌクに接続されおいるこずを確認しおください......

この゚ラヌに䜕か動きはありたすか それでも次の゚ラヌが発生したすが、含たれおいるフレヌムワヌクの接続に圱響があるかどうか疑問に思っおいたすか

RNで䜜成51、52、53、新しいプロゞェクトで、すぐに排出されたした

2018-02-26 10:35:30.461406+0000 AwesomeProject[1116:328205] NSURLConnection finished with error - code -1001
2018-02-26 10:35:30.475292+0000 AwesomeProject[1116:328202] Task <B8745B69-267D-47AB-BCE2-B4DD3C525418>.<0> HTTP load failed (error code: -999 [1:89])
2018-02-26 10:35:30.479 [info][tid:main][RCTCxxBridge.mm:210] Initializing <RCTCxxBridge: 0x1c41c6540> (parent: <RCTBridge: 0x1cc0cdc10>, executor: (null))
2018-02-26 10:35:30.483170+0000 AwesomeProject[1116:328126] Initializing <RCTCxxBridge: 0x1c41c6540> (parent: <RCTBridge: 0x1cc0cdc10>, executor: (null))
2018-02-26 10:35:30.554 [warn][tid:main][RCTBridge.m:120] Class RCTCxxModule was not exported. Did you forget to use RCT_EXPORT_MODULE()?
2018-02-26 10:35:30.554183+0000 AwesomeProject[1116:328126] Class RCTCxxModule was not exported. Did you forget to use RCT_EXPORT_MODULE()?
2018-02-26 10:35:30.578 [warn][tid:main][RCTModuleData.mm:69] Module RCTImageLoader requires main queue setup since it overrides `init` but doesn't implement `requiresMainQueueSetup`. In a future release React Native will default to initializing all native modules on a background thread unless explicitly opted-out of.
2018-02-26 10:35:30.577913+0000 AwesomeProject[1116:328126] Module RCTImageLoader requires main queue setup since it overrides `init` but doesn't implement `requiresMainQueueSetup`. In a future release React Native will default to initializing all native modules on a background thread unless explicitly opted-out of.
2018-02-26 10:35:30.657 [info][tid:main][RCTRootView.m:302] Running application AwesomeProject ({
    initialProps =     {
    };
    rootTag = 1;
})
2018-02-26 10:35:30.657524+0000 AwesomeProject[1116:328526] [] nw_connection_get_connected_socket 2 Connection has no connected handler
2018-02-26 10:35:30.657537+0000 AwesomeProject[1116:328526] TCP Conn 0x1d0360d80 Failed : error 0:61 [61]
2018-02-26 10:35:30.790 [info][tid:com.facebook.react.JavaScript] Running application "AwesomeProject" with appParams: {"rootTag":1,"initialProps":{}}. __DEV__ === true, development-level warning are ON, performance optimizations are OFF

これは、RN0.52.0および0.54.0-rc.3でも匕き続き存圚したす。
たた、デバッグモヌドのアプリがルヌプに陥り、「メモ化された小道具」そのようなものに関する倧量のログがXcodeログビュヌに吐き出され、デバむスが過熱しiphone 7、アプリがクラッシュするのを芳察したす。

たあ、これは問題になるたでです。 iOS 11、0.54に反応したす。

シンボルの再バむンドがデバむスで機胜しおいないようです。眮換メ゜ッドは呌び出されたせん。 たた、デバむス䞊で実行されおいるにもかかわらず、ロヌカルホストに接続しようずしおいる2぀のWebSocketがあるこずも気になりたす。

fetchはただ機胜しおいたせん

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡