"__nw_connection_get_connected_socket_block_invoke Connection has no connected handler" in logs
Problem
Workaround _Edit by @hramos, maintainer:_ Several solutions have been presented in this thread: `OS_ACTIVITY_MODE` @HADB proposed: 1. Open Xcode. 2. Open Product menu. 3. Select Edit Scheme... 4. Add the following under Environment Variables: Name: `OS_ACTIVITY_MODE` Value: `disable` 5. Run your app again Using `react-devtools` Alternatively, ensure `react-devtools` is installed on your system. Resolution This is a known issue in the iOS Simulator. The issue will remain open to increase visibility. We are limited comments on this thread to core contributors. Pull requests with proposed fixes are welcome. Original Issue ENV RN 0.32 iOS 10, iPhone 6 Plus Problem The console of Xcode continue print "__nw_connection_get_connected_socket_block_invoke 6 Connection has no connected handler". Screen
Unverified for your environment
Select your OS to check compatibility.
1 Fix
Disable OS Activity Mode to Resolve Connection Handler Error
The error '__nw_connection_get_connected_socket_block_invoke 6 Connection has no connected handler' occurs in the iOS Simulator due to the simulator's handling of network connections. When the OS_ACTIVITY_MODE is not set to 'disable', it can lead to excessive logging and potential mismanagement of network connections, resulting in this error message being printed in the console.
Awaiting Verification
Be the first to verify this fix
- 1
Open Xcode
Launch Xcode on your Mac to access the project settings.
- 2
Edit Scheme
Navigate to the Product menu at the top of the screen and select 'Edit Scheme...' to modify the current build scheme.
- 3
Add Environment Variable
In the scheme editor, locate the 'Run' section, and under 'Arguments', find 'Environment Variables'. Click the '+' button to add a new variable.
- 4
Set OS_ACTIVITY_MODE
For the new environment variable, set the Name to 'OS_ACTIVITY_MODE' and the Value to 'disable'. This will suppress the logging of the connection handler error.
- 5
Run Your App
After setting the environment variable, run your app in the iOS Simulator again to check if the error message persists.
Validation
To confirm the fix worked, monitor the Xcode console output while running your app. The error message '__nw_connection_get_connected_socket_block_invoke 6 Connection has no connected handler' should no longer appear.
Sign in to verify this fix
Environment
Submitted by
Alex Chen
2450 rep