<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in EXReactAppExceptionHandler.m</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>529650a2 - [go] fix ios expo go crash from exceptions (#24305)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppExceptionHandler.m#529650a2</link>
        <description>[go] fix ios expo go crash from exceptions (#24305)# Whypotentially to fix the strange ios crash after login# How- the root cause is that we didn&apos;t implement correct `RCTExceptionsManagerDelegate` protocol from react-native upgrade. that would probably cause the error stacktrace:  ```  Last Exception Backtrace:  0   CoreFoundation                      0x1c938ce38 __exceptionPreprocess + 164 (NSException.m:202)  1   libobjc.A.dylib                     0x1c25238d8 objc_exception_throw + 60 (objc-exception.mm:356)  2   CoreFoundation                      0x1c950181c -[NSObject(NSObject) doesNotRecognizeSelector:] + 136 (NSObject.m:140)  3   CoreFoundation                      0x1c93a2ce8 ___forwarding___ + 976 (NSForwarding.m:3620)  4   CoreFoundation                      0x1c940b320 _CF_forwarding_prep_0 + 96 (:-1)  5   Expo Go                             0x105588678 -[RCTExceptionsManager reportSoft:stack:exceptionId:extraDataAsJSON:] + 244 (RCTExceptionsManager.mm:50)  6   Expo Go                             0x105589010 -[RCTExceptionsManager reportException:] + 1320 (RCTExceptionsManager.mm:156)  7   CoreFoundation                      0x1c93f76b4 __invoking___ + 148 (:-1)  8   CoreFoundation                      0x1c93a3b1c -[NSInvocation invoke] + 428 (NSForwarding.m:3377)  9   CoreFoundation                      0x1c93a3534 -[NSInvocation invokeWithTarget:] + 64 (NSForwarding.m:3474)  10  Expo Go                             0x105542a60 -[RCTModuleMethod invokeWithBridge:module:arguments:] + 388 (RCTModuleMethod.mm:584)  11  Expo Go                             0x105544ac0 facebook::react::invokeInner(RCTBridge*, RCTModuleData*, unsigned int, folly::dynamic const&amp;, int, (anonymous namespace)::SchedulingContext) + 456 (RCTNativeModule.mm:197)  12  Expo Go                             0x105544710 facebook::react::RCTNativeModule::invoke(unsigned int, folly::dynamic&amp;&amp;, int)::$_0::operator()() const + 68 (RCTNativeModule.mm:114)  13  Expo Go                             0x105544710 invocation function for block in facebook::react::RCTNativeModule::invoke(unsigned int, folly::dynamic&amp;&amp;, int) + 112 (RCTNativeModule.mm:105)  14  libdispatch.dylib                   0x1d09a3460 _dispatch_call_block_and_release + 32 (init.c:1518)  15  libdispatch.dylib                   0x1d09a4f88 _dispatch_client_callout + 20 (object.m:560)  16  libdispatch.dylib                   0x1d09ac640 _dispatch_lane_serial_drain + 672 (inline_internal.h:2632)  17  libdispatch.dylib                   0x1d09ad18c _dispatch_lane_invoke + 384 (queue.c:3940)  18  libdispatch.dylib                   0x1d09b7e10 _dispatch_workloop_worker_thread + 652 (queue.c:6876)  19  libsystem_pthread.dylib             0x217604df8 _pthread_wqthread + 288 (pthread.c:2618)  20  libsystem_pthread.dylib             0x217604b98 start_wqthread + 8 (:-1)  ```- add `-Werror=protocol` to have compiler error if we don&apos;t implement correct protocol in the future.# Test Planexpo go release build + local build production home with some `console.error()`

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppExceptionHandler.m</description>
        <pubDate>Wed, 06 Sep 2023 13:35:56 +0000</pubDate>
        <dc:creator>Kudo Chien &lt;kudo@expo.dev&gt;</dc:creator>
    </item>
<item>
        <title>167fd314 - [ios] Use stable manifest ID where applicable (#13280)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppExceptionHandler.m#167fd314</link>
        <description>[ios] Use stable manifest ID where applicable (#13280)

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppExceptionHandler.m</description>
        <pubDate>Wed, 30 Jun 2021 18:32:25 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>96c67d7e - [ios] Prevent native error modal from being shown on top of Logbox toasts in the client. (#9847)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppExceptionHandler.m#96c67d7e</link>
        <description>[ios] Prevent native error modal from being shown on top of Logbox toasts in the client. (#9847)* Prevent native errors from being shown on top of logbox in the client* Update react-native

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppExceptionHandler.m</description>
        <pubDate>Thu, 20 Aug 2020 19:49:58 +0000</pubDate>
        <dc:creator>Evan Bacon &lt;baconbrix@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b8e86ac0 - [ios][et] Remove Fabric and Crashlytics on iOS (#8160)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppExceptionHandler.m#b8e86ac0</link>
        <description>[ios][et] Remove Fabric and Crashlytics on iOS (#8160)# WhyPart of #8047 - not closing yet because I&apos;m gonna make separate PR for Android.# HowI removed:- Fabric and Crashlytics from `Podfile` and run `pod install`.- code calling Fabric &amp; Crashlytics libraries.- `et ios-run-fabric` command and its `run-fabric.sh` build phase in general.- modifying `Info.plist` while generating dynamic macros, it was used only to apply fabric&apos;s api key.- `et ios-cleanup-dynamic-macros` command - no longer needed if we don&apos;t modify `Info.plist`.- Fabric&apos;s key from `Info.plist`.## Side notesPreviously, once Crashlytics detects a crash, we set a flag in user defaults and then if that flag is set we invalidated cached kernel&apos;s bundle. After these changes, kernel&apos;s bundle won&apos;t be invalidated. I chatted with James and he agrees that we actually don&apos;t need this anymore.# Test PlanXcode project builds and works as expected.

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppExceptionHandler.m</description>
        <pubDate>Wed, 06 May 2020 21:45:25 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;1714764+tsapeta@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>71a1d7ed - [react-native] Upgrade to 0.59.8 (#4170)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppExceptionHandler.m#71a1d7ed</link>
        <description>[react-native] Upgrade to 0.59.8 (#4170)# Why Pull in latest changes from `react-native`.# How- created `sdk-33-candidate` branch by checking out `sdk-33`, running `git pull upstream 0.59-stable --rebase` and creating this new branch- changed all `react-native` versions in all `package.json`s in the monorepo to `0.59.8` so it matches `react-native-lab/react-native/package.json#version`- installed pods after regenerating files- ran `yarn` in `home` and then `et publish-dev-expo-home`- ran `gulp android-update-rn` in `tools` to update `android/React{Android,Common}`- fixed nullability specifier (the only non-automatic change in this PR) [`9743ed46`](https://github.com/expo/expo/pull/4170/commits/9743ed46ad52a88013c81571f8d1afe7e9c5378b)# Test planHome looks and works ok on iOS and Android, NCL.ReactNativeCore screen too.

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppExceptionHandler.m</description>
        <pubDate>Fri, 10 May 2019 08:40:09 +0000</pubDate>
        <dc:creator>Stanis&#322;aw Chmiela &lt;sjchmiela@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>e7ac6e4f - Restore ErrorRecovery and clean up visible/invisible app interface</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppExceptionHandler.m#e7ac6e4f</link>
        <description>Restore ErrorRecovery and clean up visible/invisible app interfacefbshipit-source-id: 917ce6f

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppExceptionHandler.m</description>
        <pubDate>Thu, 08 Mar 2018 19:37:28 +0000</pubDate>
        <dc:creator>Ben Roth &lt;spongebucket@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5d8188f5 - Clean up after kernel refactor</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppExceptionHandler.m#5d8188f5</link>
        <description>Clean up after kernel refactorfbshipit-source-id: eb6ce29

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppExceptionHandler.m</description>
        <pubDate>Tue, 06 Mar 2018 22:25:50 +0000</pubDate>
        <dc:creator>Ben Roth &lt;spongebucket@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
