React-native: "__nw_connection_get_connected_socket_block_invoke рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рд▓реЙрдЧ рдореЗрдВ рдХреЛрдИ рдЬреБрдбрд╝рд╛ рд╣реИрдВрдбрд▓рд░ рдирд╣реАрдВ рд╣реИ"

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рд╕рд┐рддре░ 2016  ┬╖  132рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: facebook/react-native

рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣рд▓

_Edit @hramos , рдЕрдиреБрд░рдХреНрд╖рдХ рджреНрд╡рд╛рд░рд╛: _

рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рдХрдИ рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЧрдП рд╣реИрдВ:

OS_ACTIVITY_MODE

@ HADB рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд :

  1. Xcode рдЦреЛрд▓реЗрдВред
  2. рдЙрддреНрдкрд╛рдж рдореЗрдиреВ рдЦреЛрд▓реЗрдВред
  3. рд╕рдВрдкрд╛рджрди рдпреЛрдЬрдирд╛ рдЪреБрдиреЗрдВ ...
  4. рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рддрд╣рдд рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝реЗрдВ:
    рдирд╛рдо: OS_ACTIVITY_MODE
    рдореВрд▓реНрдп: disable
  5. рдЕрдкрдирд╛ рдРрдк рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдВ

react-devtools рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ react-devtools рд╕реНрдерд╛рдкрд┐рдд рд╣реИред

рд╕рдВрдХрд▓реНрдк

рдпрд╣ рдЖрдИрдУрдПрд╕ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ рдПрдХ рдЬреНрдЮрд╛рдд рдореБрджреНрджрд╛ рд╣реИред рджреГрд╢реНрдпрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрджреНрджрд╛ рдЦреБрд▓рд╛ рд░рд╣реЗрдЧрд╛ред рд╣рдо рдЗрд╕ рдзрд╛рдЧреЗ рдкрд░ рдореБрдЦреНрдп рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рддрдХ рд╕реАрдорд┐рдд рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореБрджреНрджрд╛

ENV

рдЖрд░рдПрди 0.32
iOS 10, iPhone 6 Plus

рдореБрд╕реАрдмрдд

Xcode рдХрд╛ рдХрдВрд╕реЛрд▓ рдкреНрд░рд┐рдВрдЯ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ "__nw_connection_get_connected_socket_block_invoke 6 рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдХреЛрдИ рдЬреБрдбрд╝рд╛ рд╣реИрдВрдбрд▓рд░ рдирд╣реАрдВ рд╣реИ"ред

рд╕реНрдХреНрд░реАрди

image

Bug Help Wanted Low-Pri iOS

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ! рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ( рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ ):

  1. Xcode рдореЗрдиреВ -> рдЙрддреНрдкрд╛рдж -> рдпреЛрдЬрдирд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ ...
  2. рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ -> рдЬреЛрдбрд╝реЗрдВ -> рдирд╛рдо: "OS_ACTIVITY_MODE", рдореВрд▓реНрдп: "рдЕрдХреНрд╖рдо"
  3. рдлрд┐рд░ рд╕реЗ рдЕрдкрдирд╛ рдРрдк рдЪрд▓рд╛рдПрдВ! ЁЯШД

рд╕рднреА 132 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

+1

Ios10 w / RN 0.33 рдкрд░ рджреВрд░рд╕реНрде рдЬреЛрдВрд╕ рдбреЗрдЯрд╛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП +1 рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ

+1 ios 10.0.1 рдЖрд░рдПрди 0.33

+1

+1

+1

+1

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ iOS 10.0.1 рдФрд░ RN 0.30 рдХреЗ рд╕рд╛рде рднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ

рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИ:
рдЖрд░рдПрди 0.34
XCode 8.0
iOS 10.0 рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ iOS 9.2 рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

@marcpechaitis рдореИрдВ

@ DrBeak1

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

@Marcpechaitis рдХрд╛ рдЬрд╡рд╛рдм рдпрд╣рд╛рдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ
screen shot 2016-09-23 at 1 08 19 pm

+1

рдореИрдВ RCTWebSocket.xcodeproj рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ, рдЙрд╕реЗ рдЦреЛрд▓рдиреЗ рдФрд░ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рдЭрдВрдбреЗ рдХреЛ рдмрджрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рд▓реЗрдХрд┐рди рдХрд╖реНрдЯрдкреНрд░рдж __nw_connection_get_connected_socket_block_invoke рд▓реЙрдЧ рдмрдиреА рд░рд╣рддреА рд╣реИред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @marcpechaitis ( рдпрд╣рд╛рдБ рд╕реЗ рд░реЗрдлрд░реА) рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдИ рдЧрдИ рд╡рд┐рдзрд┐ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХреАрдХреГрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ (рдмрдирд╛рдо рдРрдкреНрд╕ рдЬреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдРрдкреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реБрдИ рдереАрдВ )ред рдореБрдЭреЗ рдпрд╣ рднреА рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓реЙрдЧ рдХреЙрд▓ рдХрд╣рд╛рдВ рд╕реЗ рдмрдВрдж рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ (рдУрдмрдЬ-рд╕реА рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирд╣реАрдВ, рдХрд┐рд╕реА рдиреЛрдб-рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдирд╣реАрдВ)ред рдЕрднреА рднреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ рдЬрдм main.jsbundle рдХреЗ рдЦрд┐рд▓рд╛рдл рдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛ рд╣реИ ... рдЕрдЧрд░ рдореИрдВ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ (рдбрд┐рдмрдЧ) рдХреЗ рдЦрд┐рд▓рд╛рдл рдмрдирд╛рддрд╛ рд╣реВрдВ рддреЛ рдпреЗ рд▓реЙрдЧ рдЪрд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдбреАрдмрдЧ рдореЛрдб рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЖрд░рдПрди рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдбрд┐рдмрдЧ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ; рдЬреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдЪ рдирд╣реАрдВ рд╣реИред рдореЗрд░рд╛ RN рд╡рд┐рдХрд╛рд╕ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдРрдк рдХрд╛ рд╡рд╣ рднрд╛рдЧ main.jsbundle рдлрд╝рд╛рдЗрд▓ рдЬреЛ рдореИрдВрдиреЗ рдмрдирд╛рдпрд╛ рд╣реИ, рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдмрд┐рд▓реНрдб рддреНрд░реБрдЯрд┐ рдЬреЛ @marcpechaitis рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдЖрд░рдПрди 0.33 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рдпрд╣ рддреНрд░реБрдЯрд┐ рдПрдХ рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐ рд╣реИред рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЖрдИрдУрдПрд╕ 10 рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдирд╣реАрдВред

@matthiasdilger рдЙрдлрд╝, рд╕реЛрдЪрд╛ @marcpechaitis рдУрдкреА рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛ред
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

рдЗрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрдкрдиреА рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ рдЕрдкрд╡рд╛рдж рдЬреЛрдбрд╝рд╛ рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рднреМрддрд┐рдХ рдлреЛрди рд╕реЗ рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ OS_ACTIVITY_MODE рдХреЗ рд╕рд╛рде рдЙрд▓реНрд▓рд┐рдЦрд┐рдд

рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рддрдп?

+1

рдЖрд░рдПрди 0.34.0
iOS 10.0.1
рдЖрдИ рдлрд╝реЛрди 5 рдПрд╕

IOS 10 рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ, рдореБрдЭреЗ __nw рд╕рдВрдмрдВрдзрд┐рдд рд▓реЙрдЧ рд╕рдВрджреЗрд╢ рднреА рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВред

+1

рдЖрд░рдПрди 0.35.0-рдЖрд░рд╕реА .0
рдЖрдИрдУрдПрд╕ 10.1
рдЖрдИрдлреЛрди 7 рдкреНрд▓рд╕

+1

рдпрд╣ рдПрдХ iOS 10 рдореБрджреНрджрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рди рдХрд┐ рдПрдХ рд░рд┐рдПрдХреНрдЯрд┐рд╡ рдиреЗрдЯрд┐рд╡ред

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

OS_ACTIVITY_MODE=disable рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ ( рдЬреИрд╕рд╛ рдХрд┐ HADB рдмрддрд╛рддрд╛ рд╣реИ ) рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИред

@aleclarson рдореИрдВ рд▓реЙрдЧ рднрд╛рдЧ рд╕реЗ рд╕рд╣рдордд рдерд╛, рд▓реЗрдХрд┐рди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдЕрднреА рднреА IOS 10 рдкрд░ рдмрдВрдбрд▓ рдлрд╝рд╛рдЗрд▓ рд▓рд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛

@ frnk94 рдХреНрдпрд╛ рдЖрдк .jsbundle рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдкреИрдХрд░ рдореЗрд░реЗ рд╡рд┐рдХрд╛рд╕ рдмрдВрдбрд▓ рдХреЛ рдареАрдХ-рдард╛рдХ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рддреЛ рдЖрдк рдПрдХ рдкреБрд░рд╛рдиреЗ AppDelegate.m рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

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

@alanchenup рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ AppDelegate рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдПрдХ рдореБрджреНрджрд╛ рдореЗрд░реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдирд╣реАрдВ рдЬреБрдбрд╝ рд░рд╣рд╛ рдерд╛, рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдореИрдВ рдЗрд╕рдХрд╛ рдХреЛрдб рдареАрдХ рдХрд░ рджреВрдВрдЧрд╛! :)ред рдпрд╣ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

рдореИрдВ рдЗрд╕реЗ xcode рдореЗрдиреВ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛:
рдЙрддреНрдкрд╛рдж -> рд╕рд╛рдл
рдФрд░ (рд╡рд┐рдХрд▓реНрдк рдХреБрдВрдЬреА рджрдмрд╛рдП рд░рдЦреЗрдВ)
рдЙрддреНрдкрд╛рдж -> 'рдХреНрд▓реАрди рдмрд┐рд▓реНрдб рдлреЛрд▓реНрдбрд░'

+1

рдЖрд░рдПрди 0.34.0
iOS 10.0.1
рдЖрдИ рдлрд╝реЛрди 5 рдПрд╕

iOS 10 рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд▓реЗрдХрд┐рди рдЕрд╕рд▓реА iphone 5S рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛

@pietgk рдореЗрд░реЗ рд▓рд┐рдП рдЙрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВ рд╣реИред

OS_ACTIVITY_MODE=disable рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдкрд░рдорд╛рдгреБ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЪрд▓рдиреЗ рдкрд░ _all_ рдЖрдкрдХреЗ NSLog рдХрдердиреЛрдВ рдХреЛ рдЫреБрдкрд╛рддрд╛ рд╣реИред рд╕рдВрднрд╡рдд: рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЪрд▓рддреЗ рд╕рдордп рд▓реЙрдЧ рдкреНрд░рджреВрд╖рдг рдХреЗ рд╕рд╛рде рдмрд╕ рдЬреАрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

@aleclarson @ frnk94 рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореБрдЭреЗ рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ, рд╡рд╣ рд╣реИ:
Sending websocketFailed with no listeners registered.

рдореИрдВ рдЙрд╕ рднреМрддрд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕рд░реНрд╡рд░ рд╕реЗ js рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

+1

+1

@marcpechaitis рдореЗрд░реЗ рд▓реЗрдЦ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

+1

рдореБрдЭреЗ рдпрд╣ рддрдм рдорд┐рд▓рддрд╛ рд╣реИ рдЬрдм рдореЗрд░реЗ рдкрд╛рд╕ рд░рд┐рдореЛрдЯ рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдХрдВрд╕реЛрд▓ рдбрд┐рдмрдЧрд┐рдВрдЧ ( react-native log-ios ) рд╣реИред рджреВрд░рд╕реНрде рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред

@warrenronsiek рджреВрд░рд╕реНрде рдбреАрдмрдЧрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХреИрд╕реЗ рдХрд░реЗрдВ?

@JansenLi рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЗ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд╣рд┐рдЯ рдХрдорд╛рдВрдб + рдбреА рдореЗрдВ рдФрд░ рдПрдХ рдореЗрдиреВ рдкреЙрдк рдЕрдк рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рдЖрдк 'рдбреАрдмрдЧ рдЬреЗрдПрд╕ рд░рд┐рдореЛрдЯрд▓реА' рдХреЛ рд╕рдХреНрд╖рдо рдпрд╛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

+1

+1

рдпрд╣ рддреНрд░реБрдЯрд┐ рддрдм рд╣реБрдИ рдЬрдм рдореЗрд░рд╛ рдлреЛрди Wifi .. phone рд╕реЗ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рдерд╛

HADB рд╕реЗ рдКрдкрд░ рдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ XCode8 рдХреЗ рдХреБрдЫ рдЪрд░рдгреЛрдВ рдХреЛ рдпрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВ:

  1. Xcode рдРрдк -> рдЙрддреНрдкрд╛рдж -> рдпреЛрдЬрдирд╛ -> рдпреЛрдЬрдирд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ ...
  2. рд░рди -> рддрд░реНрдХ -> рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ -> рдЬреЛрдбрд╝реЗрдВ (+) -> рдирд╛рдо: "OS_ACTIVITY_MODE", рдореВрд▓реНрдп: "рдЕрдХреНрд╖рдо" -> рдмрдВрдж
  3. рдлрд┐рд░ рд╕реЗ рдЕрдкрдирд╛ рдРрдк рдЪрд▓рд╛рдПрдВ! ЁЯШД
    рдпрд╣ рд░рдирд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреВрд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

+1

рд╕рд╣рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ

рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИрдВ

рдЖрд░рдПрди 0.40.0
iOS 10.1
iPhone 6+

( react-native init рд╕рд╛рде рд╕рд╛рдл рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ)

рд▓реЙрдЧ рдХрд╛рдо рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛, рдпрд╛ рдореИрдВ рдмрд╕ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ / рдЕрдЧрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рд╕реЗ рдХреБрдЫ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ?

+1

+1

+1

+1
iOS 10.2
рдЖрд░рдПрди 0.35

+1
iOS 10.2
рдЖрд░рдПрди 0.40

рд╕рдВрджреЗрд╢ '__nw_connection_get_connected_socket_block_invoke' рд▓реЙрдЧ рд╕рдВрджреЗрд╢ 'рд░рд┐рдПрдХреНрдЯ-рдиреЗрдЯрд┐рд╡-рд░рд╛рдЙрдЯрд░-рдлреНрд▓рдХреНрд╕' рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реЗрдХрдВрдб рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЖ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╕рдВрджреЗрд╢ рдПрдХ рд╕рдВрдХрд▓рд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкрд╛рда рдЦреЛрдЬ рдиреЗ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдЖрджрд┐ рд╕реЗ рдХреБрдЫ рднреА рдкреНрд░рдХрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдХреГрдкрдпрд╛ https://github.com/facebook/react-native/issues/10027#issuecomment -261608678 рдпрд╛ http://stackoverflow.com/a/39461256/158525 рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ
IOS 10 рдХреЗ рд╕рд╛рде Xcode 8 рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд┐рдореНрди рд╕реНрддрд░реАрдп рдбрд┐рдмрдЧ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

+1 RN0.34 рдФрд░ RN0.32

рдЕрднреА рднреА RN 0.40 рдФрд░ XCode 8.2.1 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ

+1

+1

+1
iOS 10.2
рдЖрд░рдПрди 0.35

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдореБрджреНрджрд╛ rn0.40 рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ

+1
Xcode 8.2.1
рдЖрд░рдПрди: 0.40

рдореЗрд░реЗ рдкрд╛рд╕ 2 рдореИрдХ рдкрд░ рдПрдХ рд╣реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ, рдЙрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдореБрдЭреЗ рдиреЛрдб / рдПрдирдкреАрдПрдо рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдерд╛ (рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕рднреА рд╡реИрд╢реНрд╡рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛)ред рдпрд╣ рдЕрднреА рднреА рджреВрд╕рд░реЗ рдкрд░ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕реЗ рдЕрд╕рд▓реА рдЖрдИрдлреЛрди рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛)ред рддреЛ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ Xcode / iOS рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рджрд┐рдЦрддрд╛ рд╣реИред

рдЕрдкрдбреЗрдЯ: рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдФрд░ рдПрдирдкреАрдПрдо I рдХреА рд╕рдлрд╛рдИ рдХреЗ рдмрд╛рдж, рдареАрдХ рдХрд╛рдо рдХрд░рдирд╛, рдЬреАрд╡рди рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖрдирд╛ :)

рдЦреИрд░, :) рдХреА рддрд░рд╣ рдЕрднреА рднреА рдЗрди рд╣рд░ рджреВрд╕рд░реЗ рд╣реЛ рд░рд╣реА рд╣реИ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред
__nw_connection_get_connected_socket_block_invoke 60 рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдХреЛрдИ рдЬреБрдбрд╝рд╛ рд╣реИрдВрдбрд▓рд░ рдирд╣реАрдВ рд╣реИ

рдФрд░ рдпрд╣ рдЕрдм рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИред рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдФрд░ рдЕрд╕реНрдкрд╖реНрдЯреАрдХреГрдд рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣ рдЖрдпрд╛ рдерд╛ред

рд╕рдВрднрд╡рддрдГ рдЕрд╕рдВрдмрдВрдзрд┐рдд, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╣рд▓ рд╣реЛ рдЧрдИ рдереА рдЬрдм рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдЕрдкрдиреЗ iPhone 6 рдкрд░ рдЧрд╛рдЗрдбреЗрдб рдПрдХреНрд╕реЗрд╕ рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдореЛрдб рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдерд╛ред

+1
рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЕрдм рддрдХ рдорджрдж рдХреА рд╣реИ

рдПрдбрд┐рдЯ рд╕реНрдХреАрдо -> рд░рди -> рддрд░реНрдХ - рдирдпрд╛ envред рд╡рд░ред OS_ACTIVITY_MODE disable рдореЗрд░реА рдорджрдж рдХреА

рдЖрдк OS_ACTIVITY_MODE рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐ рдХреЛ рд╢рд╛рдВрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╕рд┐рд░реНрдл рд╡реЗрдмрд╕реИрдЯ рд╕реЗ рд░рд┐рдЧреНрд░реЗрд╕рд┐рдВрдЧ рд▓реЙрдЧрд┐рдВрдЧ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд░рд┐рдПрдХреНрдЯ рджреЗрд╡рдЯреВрд▓ рдореЗрдВ рдЦреЛрд▓рддреЗ рд╣реИрдВред

рд╣рд╛рдп @ рдЬрд╡рдЪреЗ
рдореИрдВ рдЖрдкрдХреА рдмрд╛рдд рд╕реЗ рдЕрд╕рд╣рдордд рд╣реВрдВред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо рдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдУрдПрд╕ рд▓реЙрдЧрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╕реЗ рдмрдЪ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдРрдкреНрд╕ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░рдиреЗ рд╕реЗ рднреА рд░реЛрдХрддрд╛ рд╣реИ ... рдЕрднреА рдкрд┐рдЫрд▓реЗ рд╣рдлреНрддреЗ рд╣реА рд╣рдорд╛рд░реА рдЯреАрдо рдХреЗ рдкрд╛рд╕ рдПрдХ рдореБрджреНрджрд╛ рдерд╛ рдФрд░ рд╣рдореЗрдВ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рддрдм рддрдХ рд▓рдЧ рдЧрдпрд╛ рдЬрдм рддрдХ рдХрд┐ рд╣рдо рддреНрд░реБрдЯрд┐ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдФрд░ рд╣рдорд╛рд░реЗ рдореБрджреНрджреЗ рдХреЛ рд╕реБрд▓рдЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдУрдПрд╕ рд▓реЙрдЧ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░рдирд╛ рдпрд╛рдж рдирд╣реАрдВ рдХрд░рддреЗ ...

@ рдкрд┐рдЯрдХ рдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛

рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ? рдЖрдЙрдЯрдкреБрдЯ рдХрдВрд╕реЛрд▓ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реИ рдпрд╛ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ? рдЗрди рд╕рднреА рд╕рдорд╛рди рдЖрдЙрдЯрдкреБрдЯ (рд╡реЗрддрди рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде) рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдмрд┐рдВрджреБ рд╣реИред рдореБрдЭреЗ рдмрддрд╛рдУ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдЧрд▓рдд рд╣реВрдБ ...

рдиреЗрдЯ рдкрд░ рдореЗрд░реА рдПрдкреАрдЖрдИ рдХреЛ рд▓рд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ / рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓ рд░рд╣реА рд╣реИ, рдмрдВрдбрд▓ рдареАрдХ рд╕реЗ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ (ios10.3 / RN 0.43-rc4)ред рд╕рд░реНрд╡рд░ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреЗрдЬрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди RN рдХрднреА рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рдореЗрд░рд╛ рдЕрд╕рд▓реА рдореБрджреНрджрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рди рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред

рджреЛрд╕реНрддреЛрдВ, рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред рдзрдиреНрдпрд╡рд╛рджред

рдХреГрдкрдпрд╛ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░реЗрдВред

XCode 8.2.1
рдЖрд░рдПрди .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 рд╡рд┐рдлрд▓ рд╣реИ, рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╕реНрдкреИрдо рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЖрд░рдПрди рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред рдпрджрд┐ рдореИрдВ рдЪреАрдЬреЛрдВ рдХреЛ рдЧреВрдВрдЧрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рд╣рд░ 2 рд╕реЗрдХрдВрдб рдореЗрдВ рдХрдВрд╕реЛрд▓ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЖрд░рдПрди рджреЗрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдиреЛрдЯ:
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕реНрд░реЛрдд, RCTWebSocketObserver (рдХрдо рд╕реЗ рдХрдо RN 0.42.3 рдореЗрдВ) рдпрд╛ [RCTDevMenu packagerURL] рдореЗрдВ рд╕рд╛рдордВрдЬрд╕реНрдп рддрд░реНрдХ рд╣реИред рд╡рд┐рдзрд┐ reconnect рд╕рдордп-рд╕рдордп рдкрд░ рд░рд┐рдЯреНрд░реАрдЯ рдХреЗ рд╕рд╛рде рд╕реНрдкреИрдо рдУрдПрд╕ред рдореЗрд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрджреНрднреБрдд рддрдереНрдп рдпрд╣ рдерд╛ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ ' http: //localhost.8081/message ' рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред

@ рдЬрд╛рд╡рдЪреЗ рд╕рд┐рд░реНрдл рдПрдХ рд╕рд┐рд░:

рдкреНрд░рддрд┐ https://twitter.com/xenadu02/status/776669668404629504 рдпрд╣ рдПрдХ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдЕрджреНрдпрддрди рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ RN 0.44.0 рдХреЗ рд╕рд╛рде 10.3.1 (14E304) рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдЕрд╕рд▓реА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдпрд╣ рджреЗрдЦрдирд╛ред

__EDIT: __ рд╡реВрдкреНрд╕, рдЕрднреА рджреЗрдЦрд╛ @vovkasm рдиреЗ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╣реА рд╕реВрдЪрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдерд╛, рдХреНрд╖рдорд╛ рдХрд░реЗрдВ! рдКрдкрд░ рд╕реЗ рдкрдврд╝ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╕рднреА "+1" рдореБрдЭреЗ рдорд┐рд▓ рдЧрдП рдФрд░ рдореИрдВрдиреЗ рдкрдврд╝рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред

@javache iOS 10.2 рдХреЗ рд╕рд╛рде iPhone 5 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ, рднреМрддрд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдпрд╣ рдореБрджреНрджрд╛ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ

рдХрд┐рд╕реА рдиреЗ рдХрд╣рд╛ рдХрд┐ рдЯрд╛рдЗрдкрд┐рдВрдЧ ЁЯСН рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? :рдЯреНрд░реЙрд▓ рдлрд╝реЗрд╕:

рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдореИрдВ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдРрд╕реА рдЪреАрдЬ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдареАрдХ рдХрд░рдиреЗ / рд╕рдордЭрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

@ рдХрд╛рдордЪреЛрд░ рд╕реБрдЭрд╛рд╡ рдЪрд╛рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╢реБрд░реВ рдореЗрдВ __ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ
react-native log-ios | grep -v nw_connection_get_connected_socket_block_invoke

рдХрд┐рд╕реА рдХреЛ рднреА рд╕рд┐рд░реНрдл рд▓реЙрдЧ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╛рдзрд╛рди рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИ? рдореЗрд░рд╛ рдУрд╕реАрдбреА рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдкрд╛рдЧрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓реЙрдЧрд┐рдВрдЧ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреАред рдХреНрдпрд╛ рдХреЗрд╡рд▓ рдореИрдВ рд╣реА рд╣реВрдВ?

@fgaleano рдХреЗрд╡рд▓ рдЖрдк рд╣реА рдирд╣реАрдВ рд╣реИрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдордп рдирд╣реАрдВ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдХрд┐ рдЖрд░рдПрди рдХреЛ рдореЗрдЬрдмрд╛рди рдорд╢реАрди рд╕реЗ рдХрдиреЗрдХреНрдЯ / рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо / рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдзреНрд╡рдЬ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдВрднрд╡рддрдГ рдпрд╣ рдзреНрд╡рдЬ рджреЗрд╡ рдореЗрдиреВ рдореЗрдВ рд░рдирдЯрд╛рдЗрдо рд╕реНрд╡рд┐рдЪ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ... рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореИрдВ рдХрдВрд╕реЛрд▓ рд╕реЗ рдЕрдирдЪрд╛рд╣реЗ рд╕рдВрджреЗрд╢реЛрдВ (рдЕрдЧрд░ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рддрд╛ рд╣реВрдВ) рдХреЗ рд▓рд┐рдП рдЕрд╡рд╛рдВрдЫрд┐рдд рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрдкрддреНрд░рдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ OS_ACTIVITY_MODE рдХреЗ рд╕рд╛рде рд▓реЙрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрджреЗрд╢ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ: - /

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ +1 рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рд╕рд╣рд╛рдпрдХ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рдЦреБрд▓реЗ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдореЗрдВ рдХреИрд╕реЗ рд╕рд╣рд╛рдпрдХ рд╣реИ? рдлреЗрд╕рдмреБрдХ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреАрдбрд╝реЗ рдкрд░ рдХреБрдЫ рдЕрдЬреАрдм kafkaesque рдиреАрддрд┐рдпрд╛рдВ рд╣реИрдВ

@vovkasm рдЖрдк

@andreyslyusar nohow, Xcode рдореЗрдВ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреЛрдИ рдлрд╝рд┐рд▓реНрдЯрд░ рдирд╣реАрдВ рд╣реИ :-(, рд╕рд┐рдПрд░рд╛ рдореЗрдВ рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХреБрдЫ рдЙрдиреНрдирдд рдлрд╝рд┐рд▓реНрдЯрд░ рднреА рдореМрдЬреВрдж рд╣реИрдВред

рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдореБрдЭреЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рддрд░реАрдХрд╛ grep рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ iOS рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рдореЗрдВ рдмрдВрдбрд▓ рдХреЗ рдЕрдВрджрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИред
рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ /Applications/iOS\ Console.app/Contents/Resources/iosconsole | egrep anything рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдЗрд╕ рдкрд░ рдмрд╕ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ред рдЬрд╝рд░реВрд░, рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП OS_ACTIVITY_MODE рдХреА рд╕реНрдерд╛рдкрдирд╛, рдореВрд▓ рд░реВрдк рд╕реЗ рдлреЗрдВрдХреА рдЧрдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд░реЛрдХрддреА рд╣реИред рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐, рдпрджрд┐ рдЖрдк рдЯреЗрд╕реНрдЯ-рдбрд┐рдмрдЧ рдЪрд░рдг рдореЗрдВ рд╣реИрдВ, рддреЛ nw_connection_get_connected_socket_block_invoke рдХреЗ рд▓рдЧрд╛рддрд╛рд░ рд╕реНрд▓реАрд╡ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╕реЗ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдВрд╕реЛрд▓ (рдЪреЗрдХ рдЖрдЙрдЯрдкреБрдЯ, рдРрдк рд╕реНрдЯреЗрдЯ, рдЖрджрд┐) рдореЗрдВ рдЬреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рддрдХ рдЖрдк рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ рдпрд╣ рдлрд┐рдХреНрд╕ рдЕрд╕реНрдерд╛рдпреА рд╣реИ, рдФрд░ рдмрд╣реБрдд рд╕рд╣рд╛рдпрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред Ciao!

рдпрд╣ рдЕрднреА рднреА RN 0.44.0, iOS 10, iPhone 5S рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИред

рджреЗрдЦрддреЗ рд░рд╣реЗрдВ "__nw_connection_get_connected_socket_block_invoke" рд╣рд░ рд╕реЗрдХрдВрдб рдмрд╣реБрдд рдХрд╖реНрдЯрдкреНрд░рдж рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП OS_ACTIVITY_MODE рдЕрд╕реНрдерд╛рдпреА рд╕реБрдзрд╛рд░ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реИред

рдпрд╣ рджреЗрдЦрдХрд░ рднреАред рдХреБрдЫ рд╕рдордп рд╕реЗ рд╣реИрдВред рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╣реЛ рд░рд╣рд╛ рд╣реИ :)ред

рдЖрд░рдПрди 0.44, рдПрдХреНрд╕рдХреЛрдб 8.3.3

@ рдЬрд╛рд╡рдЪреЗ рд╕реЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рддреНрд░реБрдЯрд┐ рд╡реЗрдмрд╕реИрдЯ рд╕реЗ рд╣реИ рдЬреЛ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рднрдЯреНрдЯреА рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╣реИред рдпрджрд┐ рдЖрдк рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рд░рд┐рдПрдХреНрдЯ-рдбрд┐рд╡реЙрд▓реНрдЯреНрд╕ рдирд╣реАрдВ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реЗрдЧреА, рдФрд░ рдпрд╣ рдкреБрд▓ рдХреЗ рдкрд╛рд░ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдкрдВрдк рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдХреЛ рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ (рдЖрдк рдХреЗрд╡рд▓ рдЙрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ рдпрджрд┐ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ rn-snoopy рдЬреИрд╕реА рдХреБрдЫ)ред

рдЬреИрд╕реЗ рд╣реА рдЖрдк рдЗрдВрд╕реНрдЯрд╛рд▓ рд╣реЛрдВрдЧреЗ рдФрд░ рд░рд┐рдПрдХреНрд╢рди-рдбреЗрдмрдЯрд▓реНрд╕ рдХреЛ рдЦреЛрд▓реЗрдВрдЧреЗ, рдПрд░рд░ рдЦрддреНрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рджреЗрдЦреЗрдВ:
https://github.com/facebook/react-devtools/blob/master/packages/react-devtools/README.md

@emusgrave ,

  1. рди рддреЛ @ рдЬрд╛рд╡рдЪреЗ рдФрд░ рди рд╣реА рдлреЗрд╕рдмреБрдХ рдХреЗ рдХрд┐рд╕реА рдиреЗ рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд┐рдпрд╛ :-(
  2. рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛- devtools рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬрдм рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ :-), рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛рддрд░ рдмрд╛рд░ рдЖрдк рдмрдЧ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдВрдЧреЗ (рдкреВрд░реНрд╡ рдбреАрдмрдЧрд░ рд╕рд░рд▓ рдЖрд░рдПрди 0.45.1 рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпреЛрдВ devtools рдХрд░реЗрдВрдЧреЗ?)
  3. рдХреНрдпрд╛ рдЕрд╕рд▓реА iOS рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдиреЗ рдкрд░ рдЖрдкрдХреЗ рд░рд┐рдПрдХреНрдЯ-рдбреЗрд╡рд▓реНрд╕ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдереЗ?

@vovkasm
рдЖрдкрдХреЗ # 3 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдореИрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ iOS рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд░рд┐рдПрдХреНрдЯ-рдбреЗрд╡реЙрд▓реНрдЯреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рд▓реЗрдХрд┐рди рдПрдХреНрд╕рдХреЛрдб рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╕рдВрджреЗрд╢ рдЕрднреА рднреА рдЖрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

JS рдореЗрдВ рдореЗрд░реЗ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░, рдореИрдВрдиреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-devtools рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реБрдХ рдЬреЛрдбрд╝рд╛:

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

(рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЖрдИрдкреА рдХреЛ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЗрдВрджреНрд░ рдЖрдИрдкреА рдкрддреЗ рд╕реЗ рдмрджрд▓ рджреЗрдВ)ред

рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдбрд┐рд╡реЙрд▓реНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдВрддрд░рд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рджреЗрд╢реА рдХреЛрдб рдЕрднреА рднреА рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕рдВрджреЗрд╢ рдХреЛ рдПрдХреНрд╕рдХреЛрдб рдХрдВрд╕реЛрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдирд╛ рдЬрд╛рд░реА рд╣реИред

рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ require('react-devtools-core') рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдЬрдм рдХреЛрдб рдХреЗ рдмрд┐рдирд╛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ (рд╕рдВрдпреБрдХреНрдд рд░рд╛рд╖реНрдЯреНрд░) рдЯрд┐рдкреНрдкрдгреА рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рднреМрддрд┐рдХ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реЛред

рдореИрдВ рдпрд╣ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛- devtools рд╕рдорд╕реНрдпрд╛ рдереАред рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рд╕рднреА рд╕рдВрджреЗрд╢ рддреБрд░рдВрдд рдмрдВрдж рд╣реЛ рдЧрдПред рдпрд╣рд╛рдВ рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ: https://github.com/facebook/react-devtools/blob/master/packages/react-devtools/README.md

рдпрд╣ indead рд░рд┐рдПрдХреНрдЯ- devtools рдкреНрд░реЙрдмреНрд▓рдо рд╣реИ, рдЬреИрд╕реЗ рд╣реА рдореИрдВ рдЗрд╕реЗ рд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рдЧреБрд╕реНрд╕рд╛ рдЖрдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рддреЛ рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-devtools рд╕рднреА рдХреЗ рд╕рд╛рде рдерд╛ ?? рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рдмрдбрд╝рд╛ рдХрд╛рд▓рд╛ рдкрддреНрд░ рдореЗрдВ рдбрд╛рд▓ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП

@fgaleano рд╕рдорд╛рдзрд╛рди = INSTALL REACT-DEVTOOLS
;)

https://github.com/facebook/react-native/commit/878b7e42fae990df745af2db6ac50cbac8a8ce1c рдЖрдВрддрд░рд┐рдХ рдРрдкреНрдкрд▓ рд▓реЙрдЧ рдлрд╝рдВрдХреНрд╢рди рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЗрд╕ рд▓реЙрдЧ рд╕рдВрджреЗрд╢ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред

рдпрд╣ рдкреНрд░рддрд┐рдзреНрд╡рдирд┐рдиреАрдп рд╣реИред рдпрд╣ рднреА рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓- devtools рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╡реИрдХрд▓реНрдкрд┐рдХред

рдпрд╣ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реЛрдиреЗ рд╕реЗ рдЕрдиреБрднрд╡ рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдмрджрддрд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рдбрд┐рдмрдЧ рдЯреВрд▓ рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рднрдпрд╛рдирдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдХреБрдЫ рд╕реЛрдЪ рдХреЗ рдмрд╛рдж, рдпрд╣ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред

  1. рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдЪрд┐рдд рдлрд┐рдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдХрд╛рдо рдмрд░реНрдмрд╛рдж рдХрд░рддрд╛ рд╣реИ
  2. рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд┐рдЧреНрдз рдФрд░ рд╣рд╛рд░реНрдб-рдЯреВ-рдбрд┐рдмрдЧ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ("рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪреЗрддрд╛рд╡рдиреА" рдпрд╣рд╛рдБ nw_connection рдирд╣реАрдВ рд╣реИ ... рд▓реЙрдЧ рдореЗрдВ рд╣реА рд▓рд╛рдЗрди рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреА рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдЕрдирдВрдд рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ)
  3. рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЦрддрд░реЗ рдХреЗ рдЙрдкрдХрд░рдг рдХреЛ рд▓рд╛рддрд╛ рд╣реИ
  4. рдпрд╣ рдРрд╕реА рд╕рднреА рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ (рди рдХреЗрд╡рд▓ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд░рд┐рдПрдХреНрд╢рди-рдбреЗрд╡рдЯреВрд▓реНрд╕ рдХрдиреЗрдХреНрд╢рди рд╕реЗ, рдмрд▓реНрдХрд┐ рдРрдк рдбреЗрд╡рд▓рдкрд░ рдЕрдЧрд░ рдпрд╣реА рдЧрд▓рддреА рдХрд░рддрд╛ рд╣реИ рддреЛ рдЙрдкрдпреЛрдЧреА рд╣реИ)
  5. рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЕрдирдиреНрддрддрд╛ рдкреБрди: рд╕рдВрдпреЛрдЬрди рдЪрдХреНрд░ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ

рдореЗрд░рд╛ рджреГрдврд╝рддрд╛ рд╕реЗ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдХреЗ рд╕рд╛рде рдбреЗрд╡рд▓рдкрд░ рдХрд╛ рдЕрдиреБрднрд╡ рдЕрдзрд┐рдХ рдкрд╛рд░рджрд░реНрд╢реА рдФрд░ рд╕реНрдкрд╖реНрдЯ рдХреЛрдб рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рди рдХрд┐ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреА рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рддреЛрдВ рдХреЗ рд╕рд╛рдеред

рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ рдЬрд┐рд╕реЗ рдЪреЗрддрд╛рд╡рдиреА рдирдП ios рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИред рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рдЫрд┐рдкрд╛ рдирд╣реАрдВ рд╣реИ рдЙрдкрдпреЛрдЧреАред рд╕реЙрдХреЗрдЯ рдкреБрди: рдирд┐рд░реНрдорд╛рдг рдХреЗрд╡рд▓ рдбрд┐рдмрдЧ рдмрд┐рд▓реНрдб рдкрд░ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд░рд┐рд▓реАрдЬрд╝ рдмрд┐рд▓реНрдб рдкрд░ рдХрднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ RCT_DEV рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рд╣реИред

рдпрджрд┐ рдпрд╣ chnage рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЗрд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рдПрдХ рдореБрджреНрджрд╛ рдЫреБрдкрд╛рддрд╛ рд╣реИ рдЬреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░ рд░рд╣рд╛ рдерд╛ред

@matthiasdilger ** рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рднреА рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдФрд░ рдПрдВрдЯрд╛рдЗрдЯреЗрд▓рдореЗрдВрдЯреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЕрд╕рд╛рдЗрди рдХрд░рдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

Xcode 8.0, ios10, iphone 5s ** рдЖрдкрдиреЗ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛; рдзрдиреНрдпрд╡рд╛рдж

рдлрд┐рд░ рднреА рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рджреЗрд╢реА 0.48.3 рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрдирд╛ред рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ рдПрдХ рд╣реИрдХ рд╣реИ, рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ!

рдореБрдЭреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рджреЗрд╡рддреБрд▓реНрдп рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рджреВрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдорд┐рд▓рд╛ред рдпрд╣рд╛рдБ рдХрджрдо рд╣реИрдВ (React v0.48 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ):

  1. рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рджреЗрд╡рддреБрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ: npm install -g react-devtools
  2. рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рднрд╛рдЧ рджреМрдбрд╝ рдХрд░реЗрдВ: react-devtools
  3. рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдЕрдкрдиреЗ рд╡рд┐рдХрд╛рд╕ рдорд╢реАрди рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рд╕рд╛рде 'localhost' рдХреЛ рдмрджрд▓рдХрд░ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ / рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓рдХ / рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ / рдХреЛрд░ / Devtools / setupDevtools.js рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
  4. Xcode рдореЗрдВ рдЕрдкрдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ рдФрд░ рдЪрд▓рд╛рдПрдВред

рд╕рд╛рднрд╛рд░ @takameyer рдиреЛрдЯ: рд╕рд┐рд░реНрдл рд░рдирд┐рдВрдЧ рд░рд┐рдПрдХреНрд╢рди- devtools рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, setupDevtools.js рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп @lrettig рдХреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рд╕реНрдерд╛рдиреАрдп IP (рдбрд┐рдмрдЧрд░ рдорд╢реАрди рдХреЗ) рдореЗрдВ IOS рдХреЗ рдореВрд▓ рдХреЛрдб рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╣реИ:
https://github.com/facebook/react-native/issues/14431

рдЗрд╕ рд▓реЙрдЧ рдкреНрд░рджреВрд╖рдг рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЗрдПрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛрдб рдХреЗ рд╕рдВрдкрд╛рджрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред OS_ACTIVITY_MODE рд╕рдорд╛рдзрд╛рди IOS 11 рдХреЗ рд╕рд╛рде рдмреЗрдХрд╛рд░ рд╣реЛ рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд╕рд┐рд╕реНрдЯрдо рд▓реЙрдЧ рд╣реА рдирд╣реАрдВ, рд╕рднреА NSLog рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдм рдХреЛрдИ рд▓реЙрдЧ рдирд╣реАрдВ рд╣реИ - рдЬреЛ рдореБрдЭреЗ рдЗрд╕ рд╣реИрдХ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдПрдХ рдХрдард┐рди рд╕рдордп рдерд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд░рдЦрд╛ рдерд╛!
рдЬреИрд╕реЗ рдХрд┐рд╕реА рдФрд░ рдиреЗ рдХрд╣рд╛, рдПрдХ рд╣реИрдХ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рдЙрдЪрд┐рдд рдирд┐рд░реНрдзрд╛рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рд╛рдорд╛рди рдХреЛ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рдпрд╣ рдПрдХ рдЕрд╕реБрд╡рд┐рдзрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ :(

рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд env рдореЗрдВ рдЙрд╕реА рдореБрджреНрджреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ:
iOS: 10.3.3 (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕)
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореВрд▓: 0.48
Xcode: 9.0
рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдЪрд▓рддрд╛ рд╣реИред (рдпрд╣ рдирд╣реАрдВ рдерд╛)

HOWEVER, рдЬрдм Xcode рдореЗрдВ -> рдЙрддреНрдкрд╛рдж -> рд╕реНрдХреАрдорд╛ -> рд╕реНрдХреАрдорд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ -> рдЬрд╛рдирдХрд╛рд░реА рдЯреИрдм -> рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛рдПрдБ -> рдбреАрдмрдЧ рд╕реЗ 'рд░рд┐рд▓реАрдЬрд╝' рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░реЗрдВ
рдлрд┐рд░ рд╕реЗ рдРрдк рдЪрд▓рд╛рдПрдВ, рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдРрдк рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдмреЗрд╢рдХ, рдпрд╣ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рд╢рд╛рдпрдж рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╛рдзрд╛рди рдХреЛ рдереЛрдбрд╝рд╛ рдзрдХреНрдХрд╛ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВред
рд╣реИрдкреНрдкреА рдХреЛрдбрд┐рдВрдЧ!

рд╡рд╣реА рдореБрджреНрджрд╛ред
рдЖрд░рдПрди: 0.49.3
IOS 11 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ
Xcode 9
рдЕрд╕рд▓реА рдбрд┐рд╡рд╛рдЗрд╕

рд╡рд╣реА рдореБрджреНрджрд╛

рдЖрд░рдПрди: 0.49.0
iOS 11, iPhone 5s
Xcode 9

рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред рдореИрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкреБрдирдГ рд▓реЛрдб рдФрд░ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВред

рдЕрднреА рднреА рдореЗрд░реЗ рд▓рд┐рдП рд╣реЛ рд░рд╣рд╛ рд╣реИ ... рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдирд╣реАрдВ рдЪрд▓ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЖрд░рдПрди: 0.49.0
iOS 11, iPhone 7
Xcode: 9.0.1

рдпрд╣ рдореБрджреНрджрд╛ рдЕрднреА рднреА рдЖрд╕рдкрд╛рд╕ рд╣реИред рдореИрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддрд╛ рдерд╛ред рдмрд┐рд▓реНрдб рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреЛ рдмрджрд▓рдирд╛ рдЬреИрд╕реЗ @kawashimaken рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рд╡рд┐рдХрд╛рд╕ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдлрд┐рд▓рд╣рд╛рд▓ рдЕрд╕рдВрднрд╡ рд╣реИред

рд╕рд╛рднрд╛рд░ @takameyer рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдП рдЧрдП рдХрджрдореЛрдВ рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рддрдп рдХрд░ рджрд┐рдпрд╛ред

cool @takameyer

@takameyer XCode рд▓реЙрдЧ рдХрд╛ react-devtools рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджрд╛ рд╣реИред рдореИрдВ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдбреАрдмрдЧрд░ рдореЗрдВ callbacks_poll рдХреЙрд▓ рдХреЗ рд╕рд╛рде рдЕрдВрддрд╣реАрди рдиреЗрдЯрд╡рд░реНрдХ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд░рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдХреЗрд╡рд▓ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рджреВрд░рд╕реНрде рдбреАрдмрдЧрд┐рдВрдЧ рд╕рдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИред рдореБрдЭреЗ рдХреНрд░реЛрдо рдбреАрдмрдЧрд░ рдореЗрдВ рд╕рдорд╛рди рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╕реНрдореГрддрд┐ рд░рд┐рд╕рд╛рд╡ рднреА рдмрдирд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред рдпрд╣ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ RN0.49.5 рдкрд░ рд╣реВрдВ

screen shot 2017-11-24 at 17 11 55

рдпрд╣ рдЕрднреА рднреА React Native 0.50.4, Xcode 9.1, iOS 11.1, macOS High Sierra рдкрд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ

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]

рдФрд░ рдпрд╣ рдЪрд▓рддрд╛ рд░рд╣рддрд╛ рд╣реИ...

рдЕрдЧрд░ рдХреЛрдИ рдЖрд░рдПрди 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 рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рд░рд┐рдПрдХреНрдЯ-рдореВрд▓ рд░реВрдЯ рдкрд░ yarn start рдЪрд▓рд╛рддрд╛ рд╣реВрдВред рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ рдкрд╛рдЧрд▓ рд▓реЙрдЧ рджреВрд░ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИред

рдХрдИ рдШрдВрдЯреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдФрд░ рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдкрдврд╝реЗрдВред рдореИрдВ рдЕрдВрдд рдореЗрдВ @emilsjolander 878b7e4 рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛

рдореИрдВ - (void)reconnect рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдХреЛрдб рдЯрд┐рдкреНрдкрдгреА рдХрд░рдХреЗ рдЗрд╕ рдкрд╛рдЧрд▓ рд▓реЙрдЧ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рддрд╛ рд╣реВрдВ, рдЬреЛ React/RCTWebSocket/RCTReconnectingWebSockect.m ред
рдкрд╛рдЧрд▓ рд▓реЙрдЧ рджреВрд░ рдЬрд╛рдирд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИред рдЖрдк рд╣рд░ рдмрд╛рд░ рдРрд╕рд╛ рдирд╣реАрдВ рдЪрд╛рд╣реЗрдВрдЧреЗред

рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░рд┐рдПрдХреНрдЯ-рджреЗрд╢реА рдХреЛ 0.51.0 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 878b7e4 рдЙрд╕ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╣реИред

рдпрд╣ рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИред
"рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛": "16.2.0",
"рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓рдХ": "0.52.0",

xcode:

2018-01-10 15: 54: 15.635865 рдкреГрд╖реНрдарднреВрдорд┐ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ [3900: 1884257] [] __nw_connection_get_connected_socket_block_invoke 146 рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдХреЛрдИ рдЬреБрдбрд╝рд╛ рдЧреЗрдВрджрдмрд╛рдЬ рдирд╣реАрдВ рд╣реИ
2018-01-10 15: 54: 17.134563 рдкреГрд╖реНрдарднреВрдорд┐ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ [3900: 1884258] [] __nw_connection_get_connected_socket_block_invoke 147 рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдХреЛрдИ рдЬреБрдбрд╝рд╛ рдЧреЗрдВрджрдмрд╛рдЬ рдирд╣реАрдВ рд╣реИ
2018-01-10 15: 54: 17.629791 рдкреГрд╖реНрдарднреВрдорд┐ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ [3900: 1884329] [] __nw_connection_get_connected_socket_block_invoke 148 рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдХреЛрдИ рдЬреБрдбрд╝рд╛ рдЧреЗрдВрджрдмрд╛рдЬ рдирд╣реАрдВ рд╣реИ

рдХрд┐рд╕реА рдХреЛ рднреА рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдорд┐рд▓рд╛ ?? рдпрд╣ рдЕрднреА рднреА рдореЗрд░реЗ iOS рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╣реБрдЖ рд╣реИред

рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд╕рдорд╛рдзрд╛рди рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реВрдВред Https://github.com/facebook/react-native/pull/17617 рджреЗрдЦреЗрдВ
рдпрд╣ рдЗрди-рдРрдк рдбреЗрд╡рд▓рдкрд░ рдореЗрдиреВ рдореЗрдВ рд╕рдХреНрд╖рдо / рдЕрдХреНрд╖рдо DevTools рд╕реЗрдЯрд┐рдВрдЧ рдЬреЛрдбрд╝рддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдп рд╡реЗрдмрд╕реЛрдХреЗрдЯ RCTPackagerConnection (funcition socketForLocation ) рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ рдЗрд╕реЗ AppDelegate рд╕реЗ рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ :-(

рдореИрдВ рд╢рд╛рдпрдж рдЗрди-рдРрдк рдбреЗрд╡рд▓рдкрд░ рдореЗрдиреВ рдореЗрдВ рдПрдХ рдФрд░ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдкреИрдХрд░ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЕрдХреНрд╖рдо / рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХреВрдВред рд▓реЛрдЧ рдХреНрдпрд╛ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реЛ?

рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдБ .....
"nw_connection_get_connected_socket" рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрдЧреА рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ .com / https://github.com/facebook/react-native/issues/10027#issuecomment -262608678 conред

рд▓реЗрдХрд┐рди, рдлрд┐рд░ рднреА рдЖрдк рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЛ рдПрдХ рд╣реА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ......

рдХреНрдпрд╛ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдкрд░ рдХреЛрдИ рдЖрдВрджреЛрд▓рди рд╣реБрдЖ рд╣реИ? рдореИрдВ рдЕрднреА рднреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕рдореЗрдВ рдореЗрд░реЗ рд╢рд╛рдорд┐рд▓ рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдкрд░ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ?

рдЖрд░рдПрди рдкрд░ рдЙрддреНрдкрд╛рджрд┐рдд: 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

рдпрд╣ рдЕрднреА рднреА RN 0.52.0 рдФрд░ 0.54.0-rc.3 рдХреЗ рд╕рд╛рде рдореМрдЬреВрдж рд╣реИред
рдореИрдВ рдбрд┐рдмрдЧ рдореЛрдб рдРрдк рдХрд╛ рднреА рдЕрд╡рд▓реЛрдХрди рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ 'рдореЗрдореЛрдЗрдЬреНрдб рдкреНрд░реЙрдкреНрд╕' (рдХреБрдЫ рдРрд╕рд╛) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЙрдЧ рдХрд╛ рдПрдХ рдЯрди рдПрдХреНрд╕рдХреЛрдб рд▓реЙрдЧ рд╡реНрдпреВ, рдбрд┐рд╡рд╛рдЗрд╕ рдУрд╡рд░рд╣реАрдЯреНрд╕ (рдЖрдИрдлреЛрди 7) рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рдлрд┐рд░ рдРрдк рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдЦреИрд░, рдпрд╣ рдПрдХ рдореБрджреНрджреЗ рдкрд░ рд╣реИред iOS 11, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 0.54ред

рд░рд┐рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдкреНрд░рддреАрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдореБрдЭреЗ рднреА рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд╡реЗрдмрд╕реЛрдХреЗрдЯ рд╣реИрдВред

рд▓рд╛рдиреЗ () рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

madwed picture madwed  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

josev55 picture josev55  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

despairblue picture despairblue  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

grabbou picture grabbou  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ghost picture ghost  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ