React-native-firebase: [馃悰] iOS 14 Only attempt to insert nil object from objects[0]

Created on 17 Sep 2020  路  13Comments  路  Source: invertase/react-native-firebase

Hi all. This is a problem that I only got on devices with iOS 14.

Description

My project worked well on iOS 13 and after I tried to run it on iOS 14 I always get an error in xcode

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '* -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]'

If you need more information let me know

React Native version:

System:
    OS: macOS 11.0
    CPU: (4) x64 Intel(R) Core(TM) i3-8100B CPU @ 3.60GHz
    Memory: 65.82 MB / 8.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 10.16.1 - ~/.nvm/versions/node/v10.16.1/bin/node
    Yarn: 1.22.4 - /usr/local/bin/yarn
    npm: 6.9.0 - ~/.nvm/versions/node/v10.16.1/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  Managers:
    CocoaPods: 1.9.3 - /usr/local/bin/pod
  SDKs:
    iOS SDK:
      Platforms: iOS 14.0, DriverKit 20.0, macOS 11.0, tvOS 14.0, watchOS 7.0
    Android SDK: Not Found
  IDEs:
    Android Studio: Not Found
    Xcode: 12.0/12A8189h - /usr/bin/xcodebuild
  Languages:
    Java: 1.8.0_252 - /usr/bin/javac
    Python: 2.7.16 - /usr/bin/python
  npmPackages:
    @react-native-community/cli: Not Found
    react: 16.13.1 => 16.13.1 
    react-native: 0.63.2 => 0.63.2 
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not Found

Package:

{
  "name": "MYAPP",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "start": "react-native start --reset-cache",
    "test": "jest",
    "lint": "eslint 'app/src/**/*.js' --fix",
    "flow": "flow",
    "lint-staged": "lint-staged"
  },
  "husky": {
    "hooks": {
      "pre-commit": "yarn flow && yarn lint-staged"
    }
  },
  "dependencies": {
    "@react-native-community/async-storage": "1.8.1",
    "@react-native-community/blur": "3.4.1",
    "@react-native-community/cameraroll": "^4.0.0",
    "@react-native-community/datetimepicker": "2.3.0",
    "@react-native-community/push-notification-ios": "1.0.7",
    "@react-native-firebase/analytics": "7.1.0",
    "@react-native-firebase/app": "7.1.0",
    "@react-native-firebase/messaging": "7.1.0",
    "@sentry/react-native": "1.3.3",
    "axios": "0.19.2",
    "compare-versions": "3.6.0",
    "dayjs": "^1.8.30",
    "diacritics": "1.3.0",
    "flow-bin": "0.105.2",
    "formik": "2.1.4",
    "immer": "^7.0.5",
    "moment": "2.24.0",
    "opentok-react-native": "0.13.0",
    "ramda": "0.27.0",
    "react": "16.13.1",
    "react-content-loader": "5.0.2",
    "react-native": "0.63.2",
    "react-native-add-calendar-event": "3.0.1",
    "react-native-android-keyboard-adjust": "tilted-tm/react-native-android-keyboard-adjust",
    "react-native-config": "1.0.0",
    "react-native-confirmation-code-field": "^6.5.0",
    "react-native-confirmation-code-input": "1.0.4",
    "react-native-credit-card-input": "0.4.1",
    "react-native-device-info": "^5.6.3",
    "react-native-easy-toast": "^1.2.0",
    "react-native-exception-handler": "2.10.8",
    "react-native-fbsdk": "^2.0.0",
    "react-native-gesture-handler": "1.6.0",
    "react-native-gifted-chat": "^0.16.3",
    "react-native-i18n": "2.0.15",
    "react-native-image-crop-picker": "0.28.0",
    "react-native-image-picker": "0.28.0",
    "react-native-image-resizer": "^1.2.3",
    "react-native-image-zoom-viewer": "^3.0.1",
    "react-native-in-app-notification": "3.0.1",
    "react-native-keyboard-aware-scroll-view": "^0.9.2",
    "react-native-mime-types": "^2.3.0",
    "react-native-modal": "11.5.6",
    "react-native-otp-verify": "^1.0.3",
    "react-native-platform-touchable": "1.1.1",
    "react-native-reanimated": "1.7.0",
    "react-native-router-flux": "4.2.0",
    "react-native-safe-area-context": "0.7.3",
    "react-native-safe-area-view": "1.0.0",
    "react-native-screens": "2.3.0",
    "react-native-splash-screen": "3.2.0",
    "react-native-svg": "12.0.3",
    "react-native-svg-transformer": "0.14.3",
    "react-native-swiper": "1.6.0-rc.1",
    "react-native-vector-icons": "^7.0.0",
    "react-native-webview": "9.0.1",
    "react-native-wheel-picker": "tilted-tm/react-native-wheel-picker",
    "react-navigation": "4.2.2",
    "react-redux": "7.2.0",
    "reactotron-react-native": "4.0.2",
    "reactotron-redux": "3.1.2",
    "reactotron-redux-saga": "4.2.2",
    "redux": "4.0.5",
    "redux-devtools": "^3.5.0",
    "redux-devtools-extension": "^2.13.8",
    "redux-logger": "3.0.6",
    "redux-persist": "6.0.0",
    "redux-saga": "1.1.3",
    "remove-accents": "^0.4.2",
    "rn-fetch-blob": "^0.12.0",
    "seamless-immutable": "7.1.4",
    "styled-components": "^5.1.1",
    "tipsi-stripe": "8.0.0-beta.10",
    "webrtc-adapter": "^7.6.3"
  },
  "devDependencies": {
    "@babel/core": "7.8.7",
    "@babel/runtime": "7.8.7",
    "@bam.tech/react-native-make": "2.0.0",
    "@react-native-community/eslint-config": "0.0.7",
    "babel-jest": "25.1.0",
    "eslint": "6.8.0",
    "eslint-config-standard": "14.1.0",
    "eslint-config-standard-react": "9.2.0",
    "eslint-plugin-flowtype": "4.6.0",
    "eslint-plugin-import": "2.20.1",
    "eslint-plugin-node": "11.0.0",
    "eslint-plugin-promise": "4.2.1",
    "eslint-plugin-react": "7.19.0",
    "eslint-plugin-standard": "4.0.1",
    "husky": "4.2.3",
    "jest": "25.1.0",
    "lint-staged": "10.0.8",
    "metro-react-native-babel-preset": "0.58.0",
    "react-test-renderer": "16.9.0"
  },
  "jest": {
    "preset": "react-native"
  },
  "lint-staged": {
    "*.js": [
      "eslint --fix"
    ]
  }
}

Pods:

require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
require_relative '../node_modules/react-native/scripts/react_native_pods'

platform :ios, '10.0'

target 'MYAPP' do
  config = use_native_modules!
  use_react_native!(:path => config["reactNativePath"])

  target 'MYAPPTests' do
    inherit! :search_paths
    # Pods for testing
  end

  use_native_modules!
end

Log:

2020-09-17 15:23:46.876152+0300 MYAPP[4143:493632] <Warning>: Please set a value for FacebookAutoLogAppEventsEnabled. Set the flag to TRUE if you want to collect app install, app launch and in-app purchase events automatically. To request user consent before collecting data, set the flag value to FALSE, then change to TRUE once user consent is received. Learn more: https://developers.facebook.com/docs/app-events/getting-started-app-events-ios#disable-auto-events.
    2020-09-17 15:23:46.877416+0300 MYAPP[4143:493632] <Warning>: You haven't set a value for FacebookAdvertiserIDCollectionEnabled. Set the flag to TRUE if you want to collect Advertiser ID for better advertising and analytics results.
2020-09-17 15:24:47.234399+0300 MYAPP[4143:493866] Task <3B7D3C61-B3E5-4E92-B884-E98B86FF97E9>.<1> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x2822729d0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <3B7D3C61-B3E5-4E92-B884-E98B86FF97E9>.<1>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalDataTask <3B7D3C61-B3E5-4E92-B884-E98B86FF97E9>.<1>"
), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=http://192.168.0.105:8081/status, NSErrorFailingURLKey=http://192.168.0.105:8081/status, _kCFStreamErrorDomainKey=4}
2020-09-17 15:24:47.256281+0300 MYAPP[4143:493632] [native] Running application MYAPP ({
initialProps =     {
};
rootTag = 1;
})
2020-09-17 15:24:47.268978+0300 MYAPP[4143:493881] 6.25.0 - [Firebase/Core][I-COR000003] The default Firebase app has not yet been configured. Add `[FIRApp configure];` (`FirebaseApp.configure()` in Swift) to your application initialization. Read more: https://goo.gl/ctyzm8.
2020-09-17 15:24:47.312992+0300 MYAPP[4143:493866] 6.25.0 - [Firebase/Messaging][I-FCM001000] FIRMessaging Remote Notifications proxy enabled, will swizzle remote notification receiver handlers. If you'd prefer to manually integrate Firebase Messaging, add "FirebaseAppDelegateProxyEnabled" to your Info.plist, and set it to NO. Follow the instructions at:
https://firebase.google.com/docs/cloud-messaging/ios/client#method_swizzling_in_firebase_messaging
to ensure proper integration.
2020-09-17 15:24:47.317115+0300 MYAPP[4143:493866] 6.25.0 - [Firebase/Analytics][I-ACS031025] Analytics screen reporting is enabled. Call +[FIRAnalytics setScreenName:setScreenClass:] to set the screen name or override the default screen class name. To disable screen reporting, set the flag FirebaseScreenReportingEnabled to NO (boolean) in the Info.plist
2020-09-17 15:24:47.340982+0300 MYAPP[4143:493866] 6.25.0 - [Firebase/Analytics][I-ACS023007] Analytics v.60501000 started
2020-09-17 15:24:47.341770+0300 MYAPP[4143:493866] 6.25.0 - [Firebase/Analytics][I-ACS023008] To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled (see http://goo.gl/RfcP7r)
2020-09-17 15:24:47.410764+0300 MYAPP[4143:493992] [Client] Updating selectors after delegate removal failed with: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service on pid 88 named com.apple.commcenter.coretelephony.xpc was invalidated from this process." UserInfo={NSDebugDescription=The connection to service on pid 88 named com.apple.commcenter.coretelephony.xpc was invalidated from this process.}
2020-09-17 15:24:47.429141+0300 MYAPP[4143:493632] FBSDKLog: fb-messenger-share-api is missing from your Info.plist under LSApplicationQueriesSchemes and is required for iOS 9.0
2020-09-17 15:24:47.429431+0300 MYAPP[4143:493632] FBSDKLog: fbauth2 is missing from your Info.plist under LSApplicationQueriesSchemes and is required for iOS 9.0
2020-09-17 15:24:47.431858+0300 MYAPP[4143:493881] [tcp] tcp_input [C2.1:3] flags=[R] seq=2910663435, ack=0, win=0 state=CLOSED rcv_nxt=2910663435, snd_una=2084476413
2020-09-17 15:24:47.432180+0300 MYAPP[4143:493881] [tcp] tcp_input [C2.1:3] flags=[R] seq=2910663435, ack=0, win=0 state=CLOSED rcv_nxt=2910663435, snd_una=2084476413
2020-09-17 15:24:47.436111+0300 MYAPP[4143:493632] FBSDKLog: starting with Graph API v2.4, GET requests for /195739114824780/model_asset should contain an explicit "fields" parameter
2020-09-17 15:24:47.471741+0300 MYAPP[4143:493881] [tcp] tcp_input [C1.1:3] flags=[R] seq=2629399053, ack=0, win=0 state=CLOSED rcv_nxt=2629399053, snd_una=3107602082
2020-09-17 15:24:47.471909+0300 MYAPP[4143:493881] [tcp] tcp_input [C1.1:3] flags=[R] seq=2629399053, ack=0, win=0 state=CLOSED rcv_nxt=2629399053, snd_una=3107602082
2020-09-17 15:24:47.572210+0300 MYAPP[4143:494213] 6.25.0 - [Firebase/Analytics][I-ACS800023] No pending snapshot to activate. SDK name: app_measurement
2020-09-17 15:25:07.703378+0300 MYAPP[4143:494224] [tcp] tcp_output [C14.1:3] flags=[R.] seq=912352729, ack=2533363381, win=4096 state=CLOSED rcv_nxt=2533363381, snd_una=912352729
2020-09-17 15:25:07.705428+0300 MYAPP[4143:494224] Connection 14: received failure notification
2020-09-17 15:25:07.705746+0300 MYAPP[4143:494224] Connection 14: failed to connect 3:-9816, reason -1
2020-09-17 15:25:07.705837+0300 MYAPP[4143:494224] Connection 14: encountered error(3:-9816)
2020-09-17 15:25:18.335269+0300 MYAPP[4143:494219] [tcp] tcp_output [C15.1:3] flags=[R.] seq=2353633686, ack=248484103, win=4096 state=CLOSED rcv_nxt=248484103, snd_una=2353633686
2020-09-17 15:25:18.338275+0300 MYAPP[4143:494219] Connection 15: received failure notification
2020-09-17 15:25:18.339071+0300 MYAPP[4143:494219] Connection 15: failed to connect 3:-9816, reason -1
2020-09-17 15:25:18.340516+0300 MYAPP[4143:494219] Connection 15: encountered error(3:-9816)
2020-09-17 15:25:18.416619+0300 MYAPP[4143:494224] [boringssl] boringssl_context_handle_fatal_alert(1763) [C17.1:2][0x10720d610] read alert, level: fatal, description: inappropriate fallback
2020-09-17 15:25:18.418166+0300 MYAPP[4143:494224] [boringssl] boringssl_session_handshake_incomplete(90) [C17.1:2][0x10720d610] SSL library error
2020-09-17 15:25:18.418648+0300 MYAPP[4143:494224] [boringssl] boringssl_session_handshake_error_print(41) [C17.1:2][0x10720d610] Error: 4360096920:error:1000043e:SSL routines:OPENSSL_internal:TLSV1_ALERT_INAPPROPRIATE_FALLBACK:/Library/Caches/com.apple.xbs/Sources/boringssl/boringssl-351.0.1/ssl/tls_record.cc:592:SSL alert number 86
2020-09-17 15:25:18.419022+0300 MYAPP[4143:494224] [boringssl] nw_protocol_boringssl_handshake_negotiate_proceed(761) [C17.1:2][0x10720d610] handshake failed at state 12288: not completed
2020-09-17 15:25:18.423447+0300 MYAPP[4143:494224] Connection 17: received failure notification
2020-09-17 15:25:18.424619+0300 MYAPP[4143:494224] Connection 17: failed to connect 3:-9860, reason -1
2020-09-17 15:25:18.424861+0300 MYAPP[4143:494224] Connection 17: encountered error(3:-9860)
2020-09-17 15:25:18.427595+0300 MYAPP[4143:494224] Task <145461A1-5355-49F3-B990-A63ADD61AEBF>.<1> HTTP load failed, 0/0 bytes (error code: -1200 [3:-9860])
2020-09-17 15:25:48.269210+0300 MYAPP[4143:494224] Task <E0E85B74-2BA3-4904-AF29-40B7B2C0B08B>.<2> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x282277b10 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <E0E85B74-2BA3-4904-AF29-40B7B2C0B08B>.<2>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
    "LocalDataTask <E0E85B74-2BA3-4904-AF29-40B7B2C0B08B>.<2>"
), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=http://192.168.0.105:8081/status, NSErrorFailingURLKey=http://192.168.0.105:8081/status, _kCFStreamErrorDomainKey=4}
2020-09-17 15:25:48.317358+0300 MYAPP[4143:494412] [connection] nw_socket_handle_socket_event [C18.1:1] Socket SO_ERROR [61: Connection refused]
2020-09-17 15:25:48.320763+0300 MYAPP[4143:494412] [connection] nw_socket_handle_socket_event [C18.2:1] Socket SO_ERROR [61: Connection refused]
2020-09-17 15:25:48.321604+0300 MYAPP[4143:494239] [connection] nw_connection_get_connected_socket [C18] Client called nw_connection_get_connected_socket on unconnected nw_connection
2020-09-17 15:25:48.321674+0300 MYAPP[4143:494239] TCP Conn 0x281b3c420 Failed : error 0:61 [61]
2020-09-17 15:25:48.346472+0300 MYAPP[4143:494555] 6.25.0 - [Firebase/Messaging][I-FCM012002] Error in application:didFailToRegisterForRemoteNotificationsWithError: (null)
2020-09-17 15:25:48.355030+0300 MYAPP[4143:493632] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]'
*** First throw call stack:
(0x19c40a5ac 0x1b048442c 0x19c4794cc 0x19c485608 0x19c2fec8c 0x19c2f1840 0x1009e3350 0x10070c4c4 0x10094c264 0x103aa3b68 0x103aa55f0 0x103ab4890 0x19c3871e4 0x19c3813b4 0x19c3804bc 0x1b2e05820 0x19ed24734 0x19ed29e10 0x10070c994 0x19c047e60)
libc++abi.dylib: terminating with uncaught exception of type NSException
Needs Triage Bug Crash Needs Repro

Most helpful comment

our app module is at 8.4.2 and messaging is at 7.8.6
firebase-ios-sdk is at 6.32.2 (override to get that like so: https://rnfirebase.io/#ios / https://github.com/mikehardy/rnfbdemo/blob/9e80bacc9b62961f89246eea82dd956f4f8660f8/make-demo.sh#L40)

ios 14 is new, I would presume there are all sorts of crash bugs present in older versions

Can you update to current stable versions and re-attempt reproduction?

All 13 comments

our app module is at 8.4.2 and messaging is at 7.8.6
firebase-ios-sdk is at 6.32.2 (override to get that like so: https://rnfirebase.io/#ios / https://github.com/mikehardy/rnfbdemo/blob/9e80bacc9b62961f89246eea82dd956f4f8660f8/make-demo.sh#L40)

ios 14 is new, I would presume there are all sorts of crash bugs present in older versions

Can you update to current stable versions and re-attempt reproduction?

also if you can reproduce on new versions, a full stack trace is vital to diagnose and fix crash issues with an App.js that shows the reproduction also being very important, please include that so we can troubleshoot.

@mikehardy
I updated firebase to the latest version but get the same error

    "@react-native-community/push-notification-ios": "1.5.0",
    "@react-native-firebase/analytics": "7.6.2",
    "@react-native-firebase/app": "8.4.2",
    "@react-native-firebase/messaging": "7.8.6",

Stack trace

* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
    frame #0: 0x00000001c833398c libsystem_kernel.dylib`__pthread_kill + 8
    frame #1: 0x00000001e395bc74 libsystem_pthread.dylib`pthread_kill + 272
    frame #2: 0x00000001a550cbb4 libsystem_c.dylib`abort + 104
    frame #3: 0x00000001b0583e24 libc++abi.dylib`abort_message + 132
    frame #4: 0x00000001b0575434 libc++abi.dylib`demangling_terminate_handler() + 308
    frame #5: 0x00000001b0484710 libobjc.A.dylib`_objc_terminate() + 132
    frame #6: 0x00000001b05832a8 libc++abi.dylib`std::__terminate(void (*)()) + 20
    frame #7: 0x00000001b0583234 libc++abi.dylib`std::terminate() + 44
    frame #8: 0x00000001b048468c libobjc.A.dylib`objc_terminate + 16
    frame #9: 0x00000001073e1604 libdispatch.dylib`_dispatch_client_callout + 40
    frame #10: 0x00000001073f0890 libdispatch.dylib`_dispatch_main_queue_callback_4CF + 1000
    frame #11: 0x000000019c3871e4 CoreFoundation`__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
    frame #12: 0x000000019c3813b4 CoreFoundation`__CFRunLoopRun + 2508
    frame #13: 0x000000019c3804bc CoreFoundation`CFRunLoopRunSpecific + 600
    frame #14: 0x00000001b2e05820 GraphicsServices`GSEventRunModal + 164
    frame #15: 0x000000019ed24734 UIKitCore`-[UIApplication _run] + 1072
    frame #16: 0x000000019ed29e10 UIKitCore`UIApplicationMain + 168
  * frame #17: 0x0000000104013094 May Sante虂`main(argc=1, argv=0x000000016bdf3740) at main.m:14:12
    frame #18: 0x000000019c047e60 libdyld.dylib`start + 4

Sorry to be pedantic, but there is no "firebase". It appears you "updated react-native-firebase modules". I need to verify you have updated firebase-ios-sdk to 6.32.2 (current stable https://firebase.google.com/support/release-notes/ios) via the override capability here: https://rnfirebase.io/#ios

@mikehardy I added the FirebaseSDKVersion to my Podfile, and now I'm guaranteed to use the current version of firebase-ios-sdk

require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
require_relative '../node_modules/react-native/scripts/react_native_pods'

$FirebaseSDKVersion = '6.32.2'

platform :ios, '10.0'

target 'MYAPP' do
  config = use_native_modules!
  use_react_native!(:path => config["reactNativePath"])

  target 'MYAPPTests' do
    inherit! :search_paths
    # Pods for testing
  end

  use_native_modules!
end

But the problem continues. Any ideas?

No ideas yet - but I needed to know I wasn't chasing an already-fixed bug before I spent a single second actually investigating, I'm only one person and guard my time carefully ;-)

Is this on a real device or simulator? I've just updated my test real device to ios14 and I'm working through Xcode 12 issues at the moment, so it's at least possible to test. Also if you have an App.js that reproduces that would help a ton

@mikehardy The problem appears on both the emulator and the real device. Also, I don't know exactly which file is causing this problem, so I don't know what exactly will help you repeat this. If you need any more information I will try to give it to you

great - would still love an App.js as I just did a rebuild of my work project with Xcode 12, firebase-ios-sdk 6.32.2 and current stable react-native-firebase modules on the emulator and it worked. So currently I can't reproduce but I do love fixing crash bugs. If you can make an example App.js (or maybe example github repo based off of https://github.com/mikehardy/rnfbdemo/blob/master/make-demo.sh - just remove any modules you don't want though) that would help, otherwise this may sit a while as I'm not crashing in my work project

incidentally the original post you made looks a lot like your network is down or you are attempting to use the simulator and it's down

, NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=http://192.168.0.105:8081/status, NSErrorFailingURLKey=http://192.168.0.105:8081/status, _kCFStreamErrorDomainKey=4}

and the crash is a messaging registration error. I wonder if this crash is network-dependent somehow. I think iOS14 requires permission for local network usage, perhaps you need to request that (react-native-permissions just got a PR for it if I understand correctly) and then ios14 works?

In other words this may be development-environment-specific as react-native development uses the local network, and on releases we only use the internet.

That is something that is testable, if you incorporate the PR for local network usage in react-native-permissions and then request it

@Sergey-grishko were you able to resolve this?

I just started having this after upgrading to iOS 14. I was able to resolve the issue with the url failing by adding my machine ip address to the NSEXceptionDomains list but that still hasn't stopped it from crashing with the error referenced in the first post.

We never got an App.js that reproduced this when dropped in clean project result from https://github.com/mikehardy/rnfbdemo/blob/master/make-demo.sh - crashes are usually easy to fix when we reproduce but we need a clean reproduction

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Draccan picture Draccan  路  3Comments

joecaraccio picture joecaraccio  路  3Comments

Damnum picture Damnum  路  3Comments

callmejm picture callmejm  路  3Comments

mahyarr picture mahyarr  路  3Comments