Coder Social home page Coder Social logo

kanzitelli / rnn-starter Goto Github PK

View Code? Open in Web Editor NEW
541.0 8.0 70.0 3.75 MB

๐Ÿคน React Native Starter - Powered by cli-rn, React Native Navigation, Expo Modules, RNN Screens, RN UI lib, MMKV, Mobx, Reanimated 2, Dark Mode, Splash Screen, Localization, Notifications, Permissions, and much more.

Home Page: https://starters.dev

License: MIT License

JavaScript 1.68% Java 22.94% Ruby 2.82% Objective-C 3.52% TypeScript 49.96% Starlark 0.88% C 0.15% Swift 0.15% C++ 10.61% Shell 0.70% Objective-C++ 6.19% CMake 0.40%
react-native react-native-navigation react-native-vector-icons react-native-gesture-handler react-native-starter react-native-navigation-starter typescript mobx mobx-react expo

rnn-starter's Introduction

React Native React Native Navigation Expo

This starter is a collection of libraries and approaches needed for fast start and productive maintainance of React Native App.

RNN Starter is a part of starters.dev collection.

Getting Started

Quick start with cli-rn

npx cli-rn new App -t rnn

As cli-rn uses react-native-rename script for renaming under the hood, please refer to Rename section to apply necessary changes to Android part.

If you have any troubles running the app with yarn ios or yarn android, open XCode or Android Studio and run the project from there.

Manual setup
  1. Clone the repo
npx degit kanzitelli/rnn-starter app
  1. Install packages and pods
cd app && yarn && yarn ios:pods
  1. Run it

Open XCode or Android Studio to run the project (recommended) or do

yarn ios
yarn android

Rename

If you need to rename the app, do the following (based on react-native-rename):

yarn rename "NewApp" -b com.yourcompany.newapp
yarn ios:pods

โš ๏ธ Troubleshooting on Android. You can see that after running rename script, it doesn't change package name and imports for files under newarchitecture folder.

You will need do these steps manually
  1. Open all .java files under android/app/src/main/java/your/bundle/newarchitecture/ folder.

  2. Open MainApplication.java.

  3. Find all packages and imports which contain com.rnnstarter and change them to yours.

What's inside

Extra helpful libraries

Useful services/methods

  • nav - a service where some of navigation configuration takes place in (such as default options).
  • translate - a service that brings an easy integration of localization for an app by using i18n-js and expo-localization.
  • api - a service where API-related methods are located.
  • onStart - a service where you can write your own logic when app is launched. For example, you can increment number of appLaunches there.

Splash Screen ๐ŸŽ‰

Starting from v16.0.0, we have added a Splash Screen that works great on pair with React Native Navigation and can be hidden at any moment in your app! Thanks to @FawadMahmood!

Current approach relies on LaunchImage on iOS that is marked as deprecated by Apple. However, people still use it and that's the only way to make it work with React Native Navigation.

At some point of the app development, you'll probably want to replace existing splash screen (with starters.dev icon). Below, you can find some tutorials/advices on how to replace the splash screen images.

Splash Screen replacement

If you already have some images ready for Splash Screen, you can just drag and drop them instead of existing Images/LaunchImage in XCode.

If you'd like to generate new images, then follow the steps below.

We are going to use rn-toolbox to achieve that. You can use any other tool or website.

  1. Follow the requirements and installation steps for rn-toolbox.

  2. Prepare splashscreen.psd with the design of your splash screen.

  3. Run yarn splash:gen.

Now, splash screens for iOS and Android must be generated and you should manually add them to the following folders.

Note for Android: discard any changes of styles.xml if it was accidentally overwritten by the script.

Note for iOS: key UILaunchStoryboardName must be removed from Info.plist file and LaunchImage value must be set for "Asset Catalog Launch Image" in Build Settings.

Splash Screen hides loading state of the app bundle when launching the app in debug mode.

Design System

This starter is using RN UI lib as a design system, UI toolset and a source of ready-to-go components.

DesignSystem - a class where all settings for an app's design system is taking place. You can customize colors, schemes, typegraphy, spacings, etc. Located at src/utils/designSystem.tsx.

RPReplay_Final1666297410.mov

Advantages

Describe app screens in one place

All setup for your screens takes place in one file src/screens/index.ts:

import {generateRNNScreens} from 'rnn-screens';

import {Main} from './main';
import {Settings} from './settings';

export const screens = generateRNNScreens(
  {
    Main: {
      component: Main,
      options: {
        topBar: {
          ...withTitle('Main'),
          ...withRightButtons('inc', 'dec'),
        },
      },
    },
    Settings: {
      component: Settings,
      options: {
        topBar: {
          ...withTitle('Settings'),
        },
      },
    },
    // ...
  },
  [withGestureHandler, withSS, withAppearance],
);

Navigate with predictability

import {screens} from '.';

const SomeScreen = ({componentId}) => {
  return (
    <View>
      <Button
        label="Open screen"
        onPress={() => {
          // IDE will autocomplete with registered screens
          screens.push(componentId, 'AnotherScreen');
        }}
      />
    </View>
  );
};

Build root component with ease

// single screen app
const App = () => Root(Screen(screens.get('Main')));

// tab based app
const TabsApp = () =>
  Root(
    BottomTabs([
      Screen(screens.get('Main')),
      Screen(screens.get('Playground')),
      Screen(screens.get('Settings')),
    ]),
  );

Dark mode support

You can define modes in utils/designSystem.tsx.

Samples for new screens, services, stores and components.

So you have one structure within the project. You can find them in corresponding folders. Just copy&paste it and make the necessary changes.

Enhancements

There are still some things I would like to add to the starter:

Feel free to open an issue for suggestions.

Known issues

  • [iOS] Hermes framework not found/loaded. There are some cases when hermes.framework is not found/loaded in XCode with React Native 0.70. Check this and this comments for potential solution.
  • [iOS] Large title is not shown on 2nd+ tab. This issue exists. You can find the patch file for fixing that at patches/react-native+0.70.0.patch.
  • [Android] Issue after renaming on Android. This happens when you rename the app using yarn rename script. Check Rename section for possible solution.

Worth checking

Other starters

  • rnn-with-expo - ๐Ÿ›น Minimalistic React Native App Starter with React Native Navigation, Expo Modules and RNN Screens.
  • expo-starter - ๐Ÿฆฅ Production-ready starter for Expo (React Native) App! Powered by cli-rn, React Navigation (v6), RN UI lib, Mobx, Reanimated 2, Dark Mode, Localization, and much more.
  • rn-starter - ๐Ÿฆ„ Production-ready starter for React Native App! Powered by cli-rn, React Navigation (v6), RN UI lib, Mobx, Reanimated 2, Dark Mode, Localization, Notifications, Permissions, and much more.

Originally bootstrapped from starters-dev/rnn-with-expo.

Articles

  • "Build React Native Apps with Simplified and Predictable Navigation" - Medium, Dev.to
  • "Testing React Native apps with zero effort" - Medium, Dev.to
  • "Expo + React Native Navigation? Yes!" - Medium, Dev.to

Why

...do we need yet another starter/boilerplate? Well, I work with React Native for more than 4 years and during the time I started having my own project structure which was a good fit for almost all of the delivered apps. Also, I have come up with some custom useful services/methods which simplify usage of React Native Navigation and other libraries. Check out Advantages section.

License

This project is MIT licensed

rnn-starter's People

Contributors

dependabot[bot] avatar fawadmahmood avatar julianklumpers avatar kanzitelli avatar theehsansarshar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rnn-starter's Issues

Harware back button on android closes the app on the last tab.

image i had three tabs in my app.

Tab1 -> Tab2 -> Tab3

on Tab3 if i press hardware button on android it directly closes the app like this

close <- Tab3(press)

here is how i feel it should be when the user press hardware back button on Tab3

close <-Tab1 <- Tab2 <- Tab3(press)

possible solutions according to i know:

On Tab3 if the user press the hardware back button. switch to Tab2 programatically and on Tab2 switch to Tab1 ...close.
Is there any automatic way to achieve this through some configuration that i' don't know of. :)

How to implement pull up to load more with your boilerplate?

Hello, thanks for this great boilerplate, which helped me a lot to get started.

I am quite familiar with React but new to react native.

I have found out pull to refresh is quite easy with RN built in list view or other libraries. But I haven't found a good way to implement pull up to load more.

The built in RN list view has a reach end event but it is fired just once and in case load more fails, there is no way to trigger another reach end event.

Is there a recommended way to implement pull up to load more with your set up?

Thanks in advance.

[Performance issue] To many errors log during run-time

Hi team, please help resolve run-time error logs, we love and appreciate your work

01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): Unhandled SoftException
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): com.facebook.react.bridge.ReactNoCrashSoftException: Cannot get UIManager because the context doesn't contain an active CatalystInstance.
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIManagerHelper.getUIManager(UIManagerHelper.java:77)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIManagerHelper.getUIManager(UIManagerHelper.java:47)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIManagerHelper.getUIManagerForReactTag(UIManagerHelper.java:41)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.animated.NativeAnimatedNodesManager.connectAnimatedNodeToView(NativeAnimatedNodesManager.java:392)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.animated.NativeAnimatedModule$17.execute(NativeAnimatedModule.java:742)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.animated.NativeAnimatedModule.executeAllOperations(NativeAnimatedModule.java:258)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.animated.NativeAnimatedModule.access$400(NativeAnimatedModule.java:85)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.animated.NativeAnimatedModule$3.execute(NativeAnimatedModule.java:287)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$UIBlockOperation.execute(UIViewOperationQueue.java:579)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$1.run(UIViewOperationQueue.java:915)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue.flushPendingBatches(UIViewOperationQueue.java:1026)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue.access$2600(UIViewOperationQueue.java:47)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$2.runGuarded(UIViewOperationQueue.java:984)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.bridge.GuardedRunnable.run(GuardedRunnable.java:31)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at android.os.Handler.handleCallback(Handler.java:751)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at android.os.Handler.dispatchMessage(Handler.java:95)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at android.os.Looper.loop(Looper.java:154)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at android.app.ActivityThread.main(ActivityThread.java:6119)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at java.lang.reflect.Method.invoke(Native Method)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
01-18 09:01:21.567: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): Unhandled SoftException
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): com.facebook.react.bridge.ReactNoCrashSoftException: connectAnimatedNodeToView: Animated node could not be connected to UIManager - uiManager disappeared for tag: 885
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.animated.NativeAnimatedNodesManager.connectAnimatedNodeToView(NativeAnimatedNodesManager.java:394)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.animated.NativeAnimatedModule$17.execute(NativeAnimatedModule.java:742)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.animated.NativeAnimatedModule.executeAllOperations(NativeAnimatedModule.java:258)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.animated.NativeAnimatedModule.access$400(NativeAnimatedModule.java:85)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.animated.NativeAnimatedModule$3.execute(NativeAnimatedModule.java:287)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$UIBlockOperation.execute(UIViewOperationQueue.java:579)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$1.run(UIViewOperationQueue.java:915)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue.flushPendingBatches(UIViewOperationQueue.java:1026)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue.access$2600(UIViewOperationQueue.java:47)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$2.runGuarded(UIViewOperationQueue.java:984)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.bridge.GuardedRunnable.run(GuardedRunnable.java:31)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at android.os.Handler.handleCallback(Handler.java:751)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at android.os.Handler.dispatchMessage(Handler.java:95)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at android.os.Looper.loop(Looper.java:154)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at android.app.ActivityThread.main(ActivityThread.java:6119)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at java.lang.reflect.Method.invoke(Native Method)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
01-18 09:01:21.568: E/unknown:NativeAnimatedNodesManager(5105): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
01-18 09:01:26.255: E/unknown:ReactModalHost(5105): Creating new dialog from context: com.rnnstarter.MainActivity@faa7b67@262830951
01-18 09:01:26.365: E/unknown:ReactModalHost(5105): Updating existing dialog with context: com.rnnstarter.MainActivity@faa7b67@262830951
01-18 09:01:28.738: E/unknown:ReactContextBaseJavaModule(5105): Unhandled SoftException
01-18 09:01:28.738: E/unknown:ReactContextBaseJavaModule(5105): java.lang.RuntimeException: Catalyst Instance has already disappeared: requested by FrescoModule
01-18 09:01:28.738: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.ReactContextBaseJavaModule.getReactApplicationContextIfActiveOrWarn(ReactContextBaseJavaModule.java:66)
01-18 09:01:28.738: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.modules.fresco.FrescoModule.invalidate(FrescoModule.java:202)
01-18 09:01:28.738: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.ModuleHolder.destroy(ModuleHolder.java:110)
01-18 09:01:28.738: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.NativeModuleRegistry.notifyJSInstanceDestroy(NativeModuleRegistry.java:108)
01-18 09:01:28.738: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.CatalystInstanceImpl$1.run(CatalystInstanceImpl.java:359)
01-18 09:01:28.738: E/unknown:ReactContextBaseJavaModule(5105): 	at android.os.Handler.handleCallback(Handler.java:751)
01-18 09:01:28.738: E/unknown:ReactContextBaseJavaModule(5105): 	at android.os.Handler.dispatchMessage(Handler.java:95)
01-18 09:01:28.738: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
01-18 09:01:28.738: E/unknown:ReactContextBaseJavaModule(5105): 	at android.os.Looper.loop(Looper.java:154)
01-18 09:01:28.738: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:226)
01-18 09:01:28.738: E/unknown:ReactContextBaseJavaModule(5105): 	at java.lang.Thread.run(Thread.java:761)
01-18 09:01:28.739: E/unknown:ReactContextBaseJavaModule(5105): Unhandled SoftException
01-18 09:01:28.739: E/unknown:ReactContextBaseJavaModule(5105): java.lang.RuntimeException: Catalyst Instance has already disappeared: requested by DeviceInfo
01-18 09:01:28.739: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.ReactContextBaseJavaModule.getReactApplicationContextIfActiveOrWarn(ReactContextBaseJavaModule.java:66)
01-18 09:01:28.739: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.modules.deviceinfo.DeviceInfoModule.invalidate(DeviceInfoModule.java:114)
01-18 09:01:28.739: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.ModuleHolder.destroy(ModuleHolder.java:110)
01-18 09:01:28.739: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.NativeModuleRegistry.notifyJSInstanceDestroy(NativeModuleRegistry.java:108)
01-18 09:01:28.739: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.CatalystInstanceImpl$1.run(CatalystInstanceImpl.java:359)
01-18 09:01:28.739: E/unknown:ReactContextBaseJavaModule(5105): 	at android.os.Handler.handleCallback(Handler.java:751)
01-18 09:01:28.739: E/unknown:ReactContextBaseJavaModule(5105): 	at android.os.Handler.dispatchMessage(Handler.java:95)
01-18 09:01:28.739: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
01-18 09:01:28.739: E/unknown:ReactContextBaseJavaModule(5105): 	at android.os.Looper.loop(Looper.java:154)
01-18 09:01:28.739: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:226)
01-18 09:01:28.739: E/unknown:ReactContextBaseJavaModule(5105): 	at java.lang.Thread.run(Thread.java:761)
01-18 09:01:28.740: E/unknown:ReactContextBaseJavaModule(5105): Unhandled SoftException
01-18 09:01:28.740: E/unknown:ReactContextBaseJavaModule(5105): java.lang.RuntimeException: Catalyst Instance has already disappeared: requested by AccessibilityInfo
01-18 09:01:28.740: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.ReactContextBaseJavaModule.getReactApplicationContextIfActiveOrWarn(ReactContextBaseJavaModule.java:66)
01-18 09:01:28.740: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.modules.accessibilityinfo.AccessibilityInfoModule.invalidate(AccessibilityInfoModule.java:170)
01-18 09:01:28.740: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.ModuleHolder.destroy(ModuleHolder.java:110)
01-18 09:01:28.740: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.NativeModuleRegistry.notifyJSInstanceDestroy(NativeModuleRegistry.java:108)
01-18 09:01:28.740: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.CatalystInstanceImpl$1.run(CatalystInstanceImpl.java:359)
01-18 09:01:28.740: E/unknown:ReactContextBaseJavaModule(5105): 	at android.os.Handler.handleCallback(Handler.java:751)
01-18 09:01:28.740: E/unknown:ReactContextBaseJavaModule(5105): 	at android.os.Handler.dispatchMessage(Handler.java:95)
01-18 09:01:28.740: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
01-18 09:01:28.740: E/unknown:ReactContextBaseJavaModule(5105): 	at android.os.Looper.loop(Looper.java:154)
01-18 09:01:28.740: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:226)
01-18 09:01:28.740: E/unknown:ReactContextBaseJavaModule(5105): 	at java.lang.Thread.run(Thread.java:761)
01-18 09:01:28.742: E/unknown:ReactContextBaseJavaModule(5105): Unhandled SoftException
01-18 09:01:28.742: E/unknown:ReactContextBaseJavaModule(5105): java.lang.RuntimeException: Catalyst Instance has already disappeared: requested by NativeAnimatedModule
01-18 09:01:28.742: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.ReactContextBaseJavaModule.getReactApplicationContextIfActiveOrWarn(ReactContextBaseJavaModule.java:66)
01-18 09:01:28.742: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.animated.NativeAnimatedModule.invalidate(NativeAnimatedModule.java:897)
01-18 09:01:28.742: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.ModuleHolder.destroy(ModuleHolder.java:110)
01-18 09:01:28.742: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.NativeModuleRegistry.notifyJSInstanceDestroy(NativeModuleRegistry.java:108)
01-18 09:01:28.742: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.CatalystInstanceImpl$1.run(CatalystInstanceImpl.java:359)
01-18 09:01:28.742: E/unknown:ReactContextBaseJavaModule(5105): 	at android.os.Handler.handleCallback(Handler.java:751)
01-18 09:01:28.742: E/unknown:ReactContextBaseJavaModule(5105): 	at android.os.Handler.dispatchMessage(Handler.java:95)
01-18 09:01:28.742: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
01-18 09:01:28.742: E/unknown:ReactContextBaseJavaModule(5105): 	at android.os.Looper.loop(Looper.java:154)
01-18 09:01:28.742: E/unknown:ReactContextBaseJavaModule(5105): 	at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:226)
01-18 09:01:28.742: E/unknown:ReactContextBaseJavaModule(5105): 	at java.lang.Thread.run(Thread.java:761)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): Unhandled SoftException
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): com.facebook.react.bridge.ReactNoCrashSoftException: Cannot get UIManager because the context doesn't contain an active CatalystInstance.
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIManagerHelper.getUIManager(UIManagerHelper.java:77)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIManagerHelper.getUIManager(UIManagerHelper.java:47)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIManagerHelper.getUIManagerForReactTag(UIManagerHelper.java:41)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.animated.NativeAnimatedNodesManager.connectAnimatedNodeToView(NativeAnimatedNodesManager.java:392)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.animated.NativeAnimatedModule$17.execute(NativeAnimatedModule.java:742)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.animated.NativeAnimatedModule.executeAllOperations(NativeAnimatedModule.java:258)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.animated.NativeAnimatedModule.access$400(NativeAnimatedModule.java:85)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.animated.NativeAnimatedModule$3.execute(NativeAnimatedModule.java:287)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$UIBlockOperation.execute(UIViewOperationQueue.java:579)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$1.run(UIViewOperationQueue.java:915)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue.flushPendingBatches(UIViewOperationQueue.java:1026)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue.access$2600(UIViewOperationQueue.java:47)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$2.runGuarded(UIViewOperationQueue.java:984)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.bridge.GuardedRunnable.run(GuardedRunnable.java:31)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at android.os.Handler.handleCallback(Handler.java:751)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at android.os.Handler.dispatchMessage(Handler.java:95)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at android.os.Looper.loop(Looper.java:154)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at android.app.ActivityThread.main(ActivityThread.java:6119)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at java.lang.reflect.Method.invoke(Native Method)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
01-18 09:01:28.855: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): Unhandled SoftException
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): com.facebook.react.bridge.ReactNoCrashSoftException: connectAnimatedNodeToView: Animated node could not be connected to UIManager - uiManager disappeared for tag: 749
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.animated.NativeAnimatedNodesManager.connectAnimatedNodeToView(NativeAnimatedNodesManager.java:394)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.animated.NativeAnimatedModule$17.execute(NativeAnimatedModule.java:742)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.animated.NativeAnimatedModule.executeAllOperations(NativeAnimatedModule.java:258)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.animated.NativeAnimatedModule.access$400(NativeAnimatedModule.java:85)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.animated.NativeAnimatedModule$3.execute(NativeAnimatedModule.java:287)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$UIBlockOperation.execute(UIViewOperationQueue.java:579)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$1.run(UIViewOperationQueue.java:915)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue.flushPendingBatches(UIViewOperationQueue.java:1026)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue.access$2600(UIViewOperationQueue.java:47)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$2.runGuarded(UIViewOperationQueue.java:984)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.bridge.GuardedRunnable.run(GuardedRunnable.java:31)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at android.os.Handler.handleCallback(Handler.java:751)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at android.os.Handler.dispatchMessage(Handler.java:95)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at android.os.Looper.loop(Looper.java:154)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at android.app.ActivityThread.main(ActivityThread.java:6119)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at java.lang.reflect.Method.invoke(Native Method)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): Unhandled SoftException
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): com.facebook.react.bridge.ReactNoCrashSoftException: Cannot get UIManager because the context doesn't contain an active CatalystInstance.
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIManagerHelper.getUIManager(UIManagerHelper.java:77)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIManagerHelper.getUIManager(UIManagerHelper.java:47)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIManagerHelper.getUIManagerForReactTag(UIManagerHelper.java:41)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.animated.NativeAnimatedNodesManager.connectAnimatedNodeToView(NativeAnimatedNodesManager.java:392)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.animated.NativeAnimatedModule$17.execute(NativeAnimatedModule.java:742)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.animated.NativeAnimatedModule.executeAllOperations(NativeAnimatedModule.java:258)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.animated.NativeAnimatedModule.access$400(NativeAnimatedModule.java:85)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.animated.NativeAnimatedModule$3.execute(NativeAnimatedModule.java:287)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$UIBlockOperation.execute(UIViewOperationQueue.java:579)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$1.run(UIViewOperationQueue.java:915)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue.flushPendingBatches(UIViewOperationQueue.java:1026)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue.access$2600(UIViewOperationQueue.java:47)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$2.runGuarded(UIViewOperationQueue.java:984)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.facebook.react.bridge.GuardedRunnable.run(GuardedRunnable.java:31)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at android.os.Handler.handleCallback(Handler.java:751)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at android.os.Handler.dispatchMessage(Handler.java:95)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at android.os.Looper.loop(Looper.java:154)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at android.app.ActivityThread.main(ActivityThread.java:6119)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at java.lang.reflect.Method.invoke(Native Method)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
01-18 09:01:28.856: E/unknown:com.facebook.react.uimanager.UIManagerHelper(5105): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): Unhandled SoftException
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): com.facebook.react.bridge.ReactNoCrashSoftException: connectAnimatedNodeToView: Animated node could not be connected to UIManager - uiManager disappeared for tag: 773
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.animated.NativeAnimatedNodesManager.connectAnimatedNodeToView(NativeAnimatedNodesManager.java:394)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.animated.NativeAnimatedModule$17.execute(NativeAnimatedModule.java:742)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.animated.NativeAnimatedModule.executeAllOperations(NativeAnimatedModule.java:258)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.animated.NativeAnimatedModule.access$400(NativeAnimatedModule.java:85)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.animated.NativeAnimatedModule$3.execute(NativeAnimatedModule.java:287)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$UIBlockOperation.execute(UIViewOperationQueue.java:579)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$1.run(UIViewOperationQueue.java:915)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue.flushPendingBatches(UIViewOperationQueue.java:1026)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue.access$2600(UIViewOperationQueue.java:47)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.uimanager.UIViewOperationQueue$2.runGuarded(UIViewOperationQueue.java:984)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.facebook.react.bridge.GuardedRunnable.run(GuardedRunnable.java:31)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at android.os.Handler.handleCallback(Handler.java:751)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at android.os.Handler.dispatchMessage(Handler.java:95)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at android.os.Looper.loop(Looper.java:154)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at android.app.ActivityThread.main(ActivityThread.java:6119)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at java.lang.reflect.Method.invoke(Native Method)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
01-18 09:01:28.856: E/unknown:NativeAnimatedNodesManager(5105): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
01-18 10:10:54.441: E/SoLoader(6078): Error when loading lib: dlopen failed: library "libjsc.so" not found lib hash: b5029e1e5f0f1e53a6c0640d01ee84a6 search path is /data/app/com.rnnstarter-1/lib/x86
01-18 10:10:54.450: E/SoLoader(6078): couldn't find DSO to load: libjscexecutor.so caused by: dlopen failed: library "libjsc.so" not found result: 0
01-18 10:10:54.571: E/SoLoader(6078): Error when loading lib: dlopen failed: cannot locate symbol "_ZN8facebook6hermes13HermesRuntime11getDebuggerEv" referenced by "/data/app/com.rnnstarter-1/lib/x86/libhermes-executor-common-debug.so"... lib hash: 16ac5f914254d4d694b667a558ac3ce0 search path is /data/app/com.rnnstarter-1/lib/x86
01-18 10:10:54.572: E/SoLoader(6078): couldn't find DSO to load: libhermes-executor-debug.so caused by: dlopen failed: cannot locate symbol "_ZN8facebook6hermes13HermesRuntime11getDebuggerEv" referenced by "/data/app/com.rnnstarter-1/lib/x86/libhermes-executor-common-debug.so"... result: 0
01-18 10:10:54.666: E/libEGL(6078): load_driver(/system/lib/egl/libGLES_emulation.so): dlopen failed: library "/system/lib/egl/libGLES_emulation.so" not found

having trouble installing a library.

i'm trying to install a library into this project. i'm having problems with IOS. however android works fine.

library i'm trying to integrate: "@regulaforensics/react-native-face-api": "^3.2.2",

"expo": "44.0.4",
"react-native": "0.66.4",
"react": "17.0.2",

displayed error:

CompileC /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/Objects-normal/x86_64/RNFaceApi.o /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RNFaceApi.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'RNFaceApi' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
export LANG=en_US.US-ASCII
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -target x86_64-apple-ios11.0-simulator -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu11 -fobjc-arc -fmodules -fmodules-cache-path=/Users/drgrey/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/drgrey/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -O0 -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wdocumentation -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -DPOD_CONFIGURATION_DEBUG=1 -DDEBUG=1 -DCOCOAPODS=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.2.sdk -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -Winfinite-recursion -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wno-semicolon-before-method-body -Wunguarded-availability -fobjc-abi-version=2 -fobjc-legacy-dispatch -index-store-path /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Index/DataStore -iquote /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/RNFaceApi-generated-files.hmap -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/RNFaceApi-own-target-headers.hmap -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/RNFaceApi-all-non-framework-target-headers.hmap -ivfsoverlay /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/all-product-headers.yaml -iquote /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/RNFaceApi-project-headers.hmap -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/RNFaceApi/include -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Private -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Private/RNFaceApi -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/DoubleConversion -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/FBLazyVector -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/FBReactNativeSpec -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/RCT-Folly -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/RCTRequired -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/RCTTypeSafety -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/RNFaceApi -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-RCTBlob -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-RCTText -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-callinvoker -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-cxxreact -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-jsi -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-jsiexecutor -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-jsinspector -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-logger -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-perflogger -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-runtimeexecutor -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/ReactCommon -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/Yoga -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/fmt -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/glog -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/libevent -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/DerivedSources-normal/x86_64 -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/DerivedSources/x86_64 -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/DerivedSources -F/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/RNFaceApi -F/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/FaceSDK -F/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/RegulaCommon -F/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/FaceSDK -F/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/RegulaCommon -fmodule-map-file=/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/React-Core.modulemap -fmodule-map-file=/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/ReactCommon/ReactCommon.modulemap -fmodule-map-file=/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/yoga/Yoga.modulemap -include /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Target\ Support\ Files/RNFaceApi/RNFaceApi-prefix.pch -MMD -MT dependencies -MF /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/Objects-normal/x86_64/RNFaceApi.d --serialize-diagnostics /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/Objects-normal/x86_64/RNFaceApi.dia -c /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RNFaceApi.m -o /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/Objects-normal/x86_64/RNFaceApi.o
In file included from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RNFaceApi.m:1:
In file included from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RNFaceApi.h:3:
/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:68:11: warning: duplicate protocol definition of 'RCTBridgeModule' is ignored [-Wduplicate-protocol]
@protocol RCTBridgeModule
^
In module 'React' imported from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:11:
/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:68:11: note: previous definition is here
@protocol RCTBridgeModule
^
In file included from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RNFaceApi.m:1:
In file included from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RNFaceApi.h:3:
/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:394:11: warning: duplicate protocol definition of 'RCTTurboModuleRegistry' is ignored [-Wduplicate-protocol]
@protocol RCTTurboModuleRegistry
^
In module 'React' imported from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:11:
/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:394:11: note: previous definition is here
@protocol RCTTurboModuleRegistry
^
In file included from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RNFaceApi.m:1:
In file included from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RNFaceApi.h:3:
/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:424:1: error: duplicate interface definition for class 'RCTModuleRegistry'
@interface RCTModuleRegistry : NSObject
^
In module 'React' imported from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:11:
/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:424:12: note: previous definition is here
@interface RCTModuleRegistry : NSObject
^
In file included from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RNFaceApi.m:1:
In file included from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RNFaceApi.h:3:
/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:438:1: error: duplicate interface definition for class 'RCTBundleManager'
@interface RCTBundleManager : NSObject
^
In module 'React' imported from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:11:
/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:438:12: note: previous definition is here
@interface RCTBundleManager : NSObject
^
In file included from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RNFaceApi.m:1:
In file included from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RNFaceApi.h:3:
/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:444:18: error: property has a previous declaration
@Property NSURL *bundleURL;
^
In module 'React' imported from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:11:
/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:444:18: note: property declared here
@Property NSURL *bundleURL;
^
In file included from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RNFaceApi.m:1:
In file included from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RNFaceApi.h:3:
/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:452:1: error: duplicate interface definition for class 'RCTViewRegistry'
@interface RCTViewRegistry : NSObject
^
In module 'React' imported from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:11:
/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:452:12: note: previous definition is here
@interface RCTViewRegistry : NSObject
^
In file included from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RNFaceApi.m:1:
In file included from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RNFaceApi.h:3:
/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:469:1: error: duplicate interface definition for class 'RCTCallableJSModules'
@interface RCTCallableJSModules : NSObject
^
In module 'React' imported from /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:11:
/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/RCTBridgeModule.h:469:12: note: previous definition is here
@interface RCTCallableJSModules : NSObject
^
2 warnings and 5 errors generated.

CompileC /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/Objects-normal/x86_64/RNFaceApi-dummy.o /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Target\ Support\ Files/RNFaceApi/RNFaceApi-dummy.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'RNFaceApi' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
export LANG=en_US.US-ASCII
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -target x86_64-apple-ios11.0-simulator -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu11 -fobjc-arc -fmodules -fmodules-cache-path=/Users/drgrey/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/drgrey/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -O0 -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wdocumentation -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -DPOD_CONFIGURATION_DEBUG=1 -DDEBUG=1 -DCOCOAPODS=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.2.sdk -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -Winfinite-recursion -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wno-semicolon-before-method-body -Wunguarded-availability -fobjc-abi-version=2 -fobjc-legacy-dispatch -index-store-path /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Index/DataStore -iquote /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/RNFaceApi-generated-files.hmap -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/RNFaceApi-own-target-headers.hmap -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/RNFaceApi-all-non-framework-target-headers.hmap -ivfsoverlay /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/all-product-headers.yaml -iquote /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/RNFaceApi-project-headers.hmap -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/RNFaceApi/include -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Private -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Private/RNFaceApi -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/DoubleConversion -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/FBLazyVector -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/FBReactNativeSpec -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/RCT-Folly -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/RCTRequired -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/RCTTypeSafety -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/RNFaceApi -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-RCTBlob -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-RCTText -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-callinvoker -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-cxxreact -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-jsi -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-jsiexecutor -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-jsinspector -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-logger -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-perflogger -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-runtimeexecutor -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/ReactCommon -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/Yoga -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/fmt -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/glog -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/libevent -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/DerivedSources-normal/x86_64 -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/DerivedSources/x86_64 -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/DerivedSources -F/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/RNFaceApi -F/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/FaceSDK -F/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/RegulaCommon -F/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/FaceSDK -F/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/RegulaCommon -fmodule-map-file=/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/React-Core.modulemap -fmodule-map-file=/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/ReactCommon/ReactCommon.modulemap -fmodule-map-file=/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/yoga/Yoga.modulemap -include /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Target\ Support\ Files/RNFaceApi/RNFaceApi-prefix.pch -MMD -MT dependencies -MF /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/Objects-normal/x86_64/RNFaceApi-dummy.d --serialize-diagnostics /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/Objects-normal/x86_64/RNFaceApi-dummy.dia -c /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Target\ Support\ Files/RNFaceApi/RNFaceApi-dummy.m -o /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/Objects-normal/x86_64/RNFaceApi-dummy.o

CompileC /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/Objects-normal/x86_64/RFSWJSONConstructor.o /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RFSWJSONConstructor.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'RNFaceApi' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
export LANG=en_US.US-ASCII
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -target x86_64-apple-ios11.0-simulator -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu11 -fobjc-arc -fmodules -fmodules-cache-path=/Users/drgrey/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/drgrey/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -O0 -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wdocumentation -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -DPOD_CONFIGURATION_DEBUG=1 -DDEBUG=1 -DCOCOAPODS=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.2.sdk -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -Winfinite-recursion -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wno-semicolon-before-method-body -Wunguarded-availability -fobjc-abi-version=2 -fobjc-legacy-dispatch -index-store-path /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Index/DataStore -iquote /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/RNFaceApi-generated-files.hmap -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/RNFaceApi-own-target-headers.hmap -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/RNFaceApi-all-non-framework-target-headers.hmap -ivfsoverlay /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/all-product-headers.yaml -iquote /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/RNFaceApi-project-headers.hmap -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/RNFaceApi/include -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Private -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Private/RNFaceApi -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/DoubleConversion -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/FBLazyVector -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/FBReactNativeSpec -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/RCT-Folly -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/RCTRequired -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/RCTTypeSafety -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/RNFaceApi -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-RCTBlob -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-RCTText -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-callinvoker -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-cxxreact -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-jsi -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-jsiexecutor -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-jsinspector -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-logger -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-perflogger -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-runtimeexecutor -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/ReactCommon -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/Yoga -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/fmt -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/glog -I/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/libevent -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/DerivedSources-normal/x86_64 -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/DerivedSources/x86_64 -I/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/DerivedSources -F/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/RNFaceApi -F/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/FaceSDK -F/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/RegulaCommon -F/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/FaceSDK -F/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/RegulaCommon -fmodule-map-file=/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/React-Core/React/React-Core.modulemap -fmodule-map-file=/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/ReactCommon/ReactCommon.modulemap -fmodule-map-file=/Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Headers/Public/yoga/Yoga.modulemap -include /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods/Target\ Support\ Files/RNFaceApi/RNFaceApi-prefix.pch -MMD -MT dependencies -MF /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/Objects-normal/x86_64/RFSWJSONConstructor.d --serialize-diagnostics /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/Objects-normal/x86_64/RFSWJSONConstructor.dia -c /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RFSWJSONConstructor.m -o /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/Objects-normal/x86_64/RFSWJSONConstructor.o

Libtool /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/FlipperKit/libFlipperKit.a normal (in target 'FlipperKit' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
export IPHONEOS_DEPLOYMENT_TARGET=11.0
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only x86_64 -D -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.2.sdk -L/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/FlipperKit -filelist /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/FlipperKit.build/Objects-normal/x86_64/FlipperKit.LinkFileList -dependency_info /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/FlipperKit.build/Objects-normal/x86_64/FlipperKit_libtool_dependency_info.dat -o /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/FlipperKit/libFlipperKit.a

Libtool /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/FBReactNativeSpec/libFBReactNativeSpec.a normal (in target 'FBReactNativeSpec' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
export IPHONEOS_DEPLOYMENT_TARGET=11.0
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only x86_64 -D -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.2.sdk -L/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/FBReactNativeSpec -filelist /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/FBReactNativeSpec.build/Objects-normal/x86_64/FBReactNativeSpec.LinkFileList -dependency_info /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/FBReactNativeSpec.build/Objects-normal/x86_64/FBReactNativeSpec_libtool_dependency_info.dat -o /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/FBReactNativeSpec/libFBReactNativeSpec.a

WriteAuxiliaryFile /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTVibration.build/Objects-normal/x86_64/React-RCTVibration.LinkFileList (in target 'React-RCTVibration' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
write-file /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTVibration.build/Objects-normal/x86_64/React-RCTVibration.LinkFileList

WriteAuxiliaryFile /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTSettings.build/Objects-normal/x86_64/React-RCTSettings.LinkFileList (in target 'React-RCTSettings' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
write-file /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTSettings.build/Objects-normal/x86_64/React-RCTSettings.LinkFileList

WriteAuxiliaryFile /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTNetwork.build/Objects-normal/x86_64/React-RCTNetwork.LinkFileList (in target 'React-RCTNetwork' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
write-file /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTNetwork.build/Objects-normal/x86_64/React-RCTNetwork.LinkFileList

WriteAuxiliaryFile /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTLinking.build/Objects-normal/x86_64/React-RCTLinking.LinkFileList (in target 'React-RCTLinking' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
write-file /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTLinking.build/Objects-normal/x86_64/React-RCTLinking.LinkFileList

WriteAuxiliaryFile /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTAnimation.build/Objects-normal/x86_64/React-RCTAnimation.LinkFileList (in target 'React-RCTAnimation' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
write-file /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTAnimation.build/Objects-normal/x86_64/React-RCTAnimation.LinkFileList

Libtool /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTVibration/libReact-RCTVibration.a normal (in target 'React-RCTVibration' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
export IPHONEOS_DEPLOYMENT_TARGET=11.0
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only x86_64 -D -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.2.sdk -L/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTVibration -filelist /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTVibration.build/Objects-normal/x86_64/React-RCTVibration.LinkFileList -dependency_info /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTVibration.build/Objects-normal/x86_64/React-RCTVibration_libtool_dependency_info.dat -o /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTVibration/libReact-RCTVibration.a

Libtool /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTSettings/libReact-RCTSettings.a normal (in target 'React-RCTSettings' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
export IPHONEOS_DEPLOYMENT_TARGET=11.0
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only x86_64 -D -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.2.sdk -L/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTSettings -filelist /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTSettings.build/Objects-normal/x86_64/React-RCTSettings.LinkFileList -dependency_info /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTSettings.build/Objects-normal/x86_64/React-RCTSettings_libtool_dependency_info.dat -o /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTSettings/libReact-RCTSettings.a

Libtool /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTNetwork/libReact-RCTNetwork.a normal (in target 'React-RCTNetwork' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
export IPHONEOS_DEPLOYMENT_TARGET=11.0
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only x86_64 -D -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.2.sdk -L/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTNetwork -filelist /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTNetwork.build/Objects-normal/x86_64/React-RCTNetwork.LinkFileList -dependency_info /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTNetwork.build/Objects-normal/x86_64/React-RCTNetwork_libtool_dependency_info.dat -o /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTNetwork/libReact-RCTNetwork.a

Libtool /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTLinking/libReact-RCTLinking.a normal (in target 'React-RCTLinking' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
export IPHONEOS_DEPLOYMENT_TARGET=11.0
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only x86_64 -D -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.2.sdk -L/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTLinking -filelist /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTLinking.build/Objects-normal/x86_64/React-RCTLinking.LinkFileList -dependency_info /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTLinking.build/Objects-normal/x86_64/React-RCTLinking_libtool_dependency_info.dat -o /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTLinking/libReact-RCTLinking.a

Libtool /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTAnimation/libReact-RCTAnimation.a normal (in target 'React-RCTAnimation' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
export IPHONEOS_DEPLOYMENT_TARGET=11.0
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only x86_64 -D -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.2.sdk -L/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTAnimation -filelist /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTAnimation.build/Objects-normal/x86_64/React-RCTAnimation.LinkFileList -dependency_info /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTAnimation.build/Objects-normal/x86_64/React-RCTAnimation_libtool_dependency_info.dat -o /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTAnimation/libReact-RCTAnimation.a

WriteAuxiliaryFile /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTImage.build/Objects-normal/x86_64/React-RCTImage.LinkFileList (in target 'React-RCTImage' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
write-file /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTImage.build/Objects-normal/x86_64/React-RCTImage.LinkFileList

Libtool /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTImage/libReact-RCTImage.a normal (in target 'React-RCTImage' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
export IPHONEOS_DEPLOYMENT_TARGET=11.0
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only x86_64 -D -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.2.sdk -L/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTImage -filelist /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTImage.build/Objects-normal/x86_64/React-RCTImage.LinkFileList -dependency_info /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTImage.build/Objects-normal/x86_64/React-RCTImage_libtool_dependency_info.dat -o /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTImage/libReact-RCTImage.a

WriteAuxiliaryFile /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTBlob.build/Objects-normal/x86_64/React-RCTBlob.LinkFileList (in target 'React-RCTBlob' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
write-file /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTBlob.build/Objects-normal/x86_64/React-RCTBlob.LinkFileList

Libtool /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTBlob/libReact-RCTBlob.a normal (in target 'React-RCTBlob' from project 'Pods')
cd /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/ios/Pods
export IPHONEOS_DEPLOYMENT_TARGET=11.0
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only x86_64 -D -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.2.sdk -L/Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTBlob -filelist /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTBlob.build/Objects-normal/x86_64/React-RCTBlob.LinkFileList -dependency_info /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTBlob.build/Objects-normal/x86_64/React-RCTBlob_libtool_dependency_info.dat -o /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Products/Debug-iphonesimulator/React-RCTBlob/libReact-RCTBlob.a

** BUILD FAILED **

The following build commands failed:
CompileC /Users/drgrey/Library/Developer/Xcode/DerivedData/Efaas-erhnfmibjtyemcgrjoozyfgpkdar/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNFaceApi.build/Objects-normal/x86_64/RNFaceApi.o /Users/drgrey/Desktop/Efaas-rnn-expo/Efaas-rnn-expo/node_modules/@regulaforensics/react-native-face-api/ios/RNFaceApi.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'RNFaceApi' from project 'Pods')
(1 failure)

Redux support

I've landed on this repo page from the showcases page of React Native Navigation. There it says that this starter kit supports both Redux and MobX. I've checked the commit history and found out that support for Redux was removed. Therefore I am wondering whether there was any problem you've encountered while using React Native Navigation with Redux or there are other reasons? Thanks.

Starter is stuck on the splash screen

Trying to run the starter from a clean state but it is not passing the splash screen.
Did anyone run into a similar issue?

XCODE logs:

2020-09-01 11:35:05.286100+0300 rnn_starter[87062:2845121] You've implemented -[<UIApplicationDelegate> application:performFetchWithCompletionHandler:], but you still need to add "fetch" to the list of your supported UIBackgroundModes in your Info.plist.
2020-09-01 11:35:05.286204+0300 rnn_starter[87062:2845121] You've implemented -[<UIApplicationDelegate> application:didReceiveRemoteNotification:fetchCompletionHandler:], but you still need to add "remote-notification" to the list of your supported UIBackgroundModes in your Info.plist.
flipper: FlipperClient::addPlugin Inspector
flipper: FlipperClient::addPlugin Preferences
flipper: FlipperClient::addPlugin React
flipper: FlipperClient::addPlugin Network
2020-09-01 11:35:05.676731+0300 rnn_starter[87062:2845121] [native] Running application main ({
    initialProps =     {
    };
    rootTag = 1;
})
2020-09-01 11:35:12.469059+0300 rnn_starter[87062:2846306] [native] RCTBridge required dispatch_sync to load RCTDevLoadingView. This may lead to deadlocks
2020-09-01 11:35:12.535976+0300 rnn_starter[87062:2846308] [native] RCTBridge required dispatch_sync to load RCTDevLoadingView. This may lead to deadlocks
2020-09-01 11:35:12.575013+0300 rnn_starter[87062:2845121] Unbalanced calls to begin/end appearance transitions for <UIViewController: 0x7fe7622046c0>.
2020-09-01 11:35:12.576282+0300 rnn_starter[87062:2845121] [native] Invalidating <RCTCxxBridge: 0x7fe762409f40> (parent: (null), executor: (null))
2020-09-01 11:35:12.753080+0300 rnn_starter[87062:2845399] [] nw_socket_handle_socket_event [C6.1:1] Socket SO_ERROR [61: Connection refused]
2020-09-01 11:35:12.755399+0300 rnn_starter[87062:2845399] [] nw_socket_handle_socket_event [C6.2:1] Socket SO_ERROR [61: Connection refused]
2020-09-01 11:35:12.756947+0300 rnn_starter[87062:2846308] [] nw_connection_get_connected_socket [C6] Client called nw_connection_get_connected_socket on unconnected nw_connection
2020-09-01 11:35:12.757318+0300 rnn_starter[87062:2846308] TCP Conn 0x600001241500 Failed : error 0:61 [61]

** BUILD FAILED ** IOS Device

react-native run-ios --device
warn Package react-native-navigation contains invalid configuration: "dependency.assets" is not allowed,"dependency.hooks" is not allowed. Please verify it's properly linked using "react-native config" command and contact the package maintainers about this.
warn Package react-native-ui-lib contains invalid configuration: "dependency.platforms.ios.project" is not allowed. Please verify it's properly linked using "react-native config" command and contact the package maintainers about this.
info Found Xcode workspace "RNNStarter.xcworkspace"
info Using first available device named "Vitor Calviโ€™s iPhone" due to lack of name supplied.
info Building (using "xcodebuild -workspace RNNStarter.xcworkspace -configuration Debug -scheme RNNStarter -destination id=00008101-001358183A11001E")
(node:9197) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use node --trace-warnings ... to show where the warning was created)
error Failed to build iOS project. We ran "xcodebuild" command but it exited with error code 65. To debug build logs further, consider building your app with Xcode.app, by opening RNNStarter.xcworkspace.
Command line invocation:
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -workspace RNNStarter.xcworkspace -configuration Debug -scheme RNNStarter -destination id=00008101-001358183A11001E

User defaults from command line:
IDEPackageSupportUseBuiltinSCM = YES

Prepare packages

Computing target dependency graph and provisioning inputs

Create build description
Build description signature: bc1e5c58d39926c543305e41031054a7
Build description path: /Users/vitorcalvi/Library/Developer/Xcode/DerivedData/RNNStarter-auwondskuqiyqrdncugpvcolpuwh/Build/Intermediates.noindex/XCBuildData/bc1e5c58d39926c543305e41031054a7-desc.xcbuild

note: Building targets in dependency order
warning: Run script build phase 'Start Packager' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'RNNStarter' from project 'RNNStarter')
warning: Run script build phase 'Bundle React Native code and images' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'RNNStarter' from project 'RNNStarter')
/Users/vitorcalvi/Desktop/lifee/ios/Pods/Pods.xcodeproj: error: Signing for "EXConstants-EXConstants" requires a development team. Select a development team in the Signing & Capabilities editor. (in target 'EXConstants-EXConstants' from project 'Pods')
/Users/vitorcalvi/Desktop/lifee/ios/Pods/Pods.xcodeproj: error: Signing for "React-Core-AccessibilityResources" requires a development team. Select a development team in the Signing & Capabilities editor. (in target 'React-Core-AccessibilityResources' from project 'Pods')
warning: Run script build phase '[CP-User] Generate app.config for prebuilt Constants.manifest' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'EXConstants' from project 'Pods')

2022-09-14 15:54:52.184 xcodebuild[9241:54221] DVTAssertions: Warning in /System/Volumes/Data/SWE/Apps/DT/BuildRoots/BuildRoot2/ActiveBuildRoot/Library/Caches/com.apple.xbs/Sources/DVTiOSFrameworks/DVTiOSFrameworks-21157/DTDeviceKitBase/DTDKRemoteDeviceData.m:382
Details: (null) deviceType from 00008101-001358183A11001E was NULL when -platform called.
Object: <DTDKMobileDeviceToken: 0x12aa665c0>
Method: -platform
Thread: <NSThread: 0x12f604120>{number = 2, name = (null)}
Please file a bug at https://feedbackassistant.apple.com with this warning message and any useful information you can provide.
** BUILD FAILED **

Renaming the project doesn't work.

When i ran yarn rename "Aiminaabee" the files inside the ios directory doesn't rename to the new name.

RNNStarter.xcodeproj
RNNStarter.xcworkspace
RNNStarter
RNNStarterTests

These files don't change.

before renaming i updated the app.json file like so:
app.json
{
"name": "Aiminaabee",
"displayName": "Aiminaabee"
}

What am I missing here.

how to set headerShown to false on screen

Hello! Thank you for this starter package, great way to get going quick.

I've been struggling to find a way to set headerShown flag on the screens. Tried both in ScreenLayouts and in Screen settings, but neither worked.

Any suggestions on where I need to go to implement this option?

Update dependencies?

Any chance of updating the dependencies of this starter? Quite a few dependencies are at least one major version behind now.

Thanks

[Module request] Please support native drawer | side menu

What is the best practice with rnn-screens to handle Authentication States?

Hi, hope it's ok that I post here and thank you for taking the time to read this. Love what you've done here, but I can't figure out what would be the best way to handle the change in Auth States.. e.g

isLoading -> Show Splash Screen
isAuthenticated -> Show Main Screen Stack
!isAuthenticated -> Show Log In Screen Stack

I'd normally handle this in App.tsx with RNN, e.g

useEffect(()=>{
  authService.onAuthChange(()=>{
    ...
    isAuthenticated = true;  // Updates based on auth service
  })
}, [isAuthenticated])
...
<Stack.Navigator>
{isAuthenticated ? 
      <Stack.Screen name="SignIn" component={SignInScreen} />
    ) : (
      <Stack.Screen name="Home" component={HomeScreen} />
    )}
</Stack.Navigator>

But it isn't clear to me how to do this with registerRootComponent. I've successfully (hackily) used screens.N.setRoot(AuthStack) and screens.N.setRoot(MainTabsApp) to switch from one to another, but I wanted to know if you have a better way?

App wouldn't start with old code structure.

Hi, @kanzitelli you have saved me from lot of troubles and i'm very grateful to u. Thank you for maintaining this starter kit.
Here is my problem. After upgrading to the latest changes i can't use this old following code structure. if i convert the old way to new way using 'rnn-screens' it works. but i have huge code base and conversion to 'rnn-screens' is not option for me right now. is there anyway i can run the app with the old following structure?

The error message says:

Invariant Violation: Module AppRegistry is not a registered callable module (calling runApplication). A frequent cause of the error is that the application entry file path is incorrect. This can also happen when the JS bundle is corrupt or there is an early initialization error when loading React Native., js engine: hermes

Possible Unhandled Promise Rejection (id: 0):
TypeError: Cannot read property 'screens' of undefined
TypeError: Cannot read property 'screens' of undefined

index.js

import 'react-native-gesture-handler';
import { Navigation } from 'react-native-navigation';
import { start } from './src/app';

Navigation.events().registerAppLaunchedListener(start);

./src/app


import {hydrateStores} from './stores';
import {initServices, services} from './services';
import {configureDesignSystem} from './utils/designSystem';

export const start = async (): PVoid => {
  const {nav, Noti} = services;

  // 1. hydrate stores
  await hydrateStores();

  // 2. configure design system
  configureDesignSystem();

  // 3. init services
  await initServices();

  // 4. start app
  nav.start();
};

./src/services/navigation/index.ts

start = async (): PVoid => {
    const token = await AsyncStorage.getItem('@token');
    token ? await this.startThreeTabsApp() : await this.startOneScreenApp();
    await this.getConstants(); // needs to be called after setRoot()
  };

private startOneScreenApp = async (): PVoid => {
    await Navigation.setRoot(Root(Stack(Component(screensLayouts.ScreenOne))));
  };

  private startThreeTabsApp = async (): PVoid => {
    await Navigation.setRoot(
      Root(
        BottomTabs([
          Stack(Component(screensLayouts.HomeScreen)),
          Stack(Component(screensLayouts.ScanScreen)),
          Stack(Component(screensLayouts.MailScreen)),
        ]),
      ),
    );
  };

expo-screen-capture:compileDebugKotlin build fails: "onChange" override nothing

expo/expo#12894

Summary

Expected: Code work.
Actual: Code do not work

Managed or bare workflow? If you have ios/ or android/ directories in your project, the answer is bare!

bare

What platform(s) does this occur on?

Android

SDK Version (managed workflow only)

No response

Environment

WARNING: expo-cli has not yet been tested against Node.js v16.1.0.
If you encounter any issues, please report them to https://github.com/expo/expo-cli/issues

expo-cli supports following Node.js versions:

  • =10.13.0 <11.0.0 (Maintenance LTS)

  • =12.13.0 <13.0.0 (Maintenance LTS)

  • =14.0.0 <15.0.0 (Active LTS)

  • =15.0.0 <16.0.0 (Current Release)

    Expo CLI 4.4.4 environment info:
    System:
    OS: macOS 11.3.1
    Shell: 5.8 - /bin/zsh
    Binaries:
    Node: 16.1.0 - ~/.asdf/installs/nodejs/16.1.0/bin/node
    Yarn: 1.22.5 - ~/.yarn/bin/yarn
    npm: 7.11.2 - ~/.asdf/installs/nodejs/16.1.0/bin/npm
    Watchman: 4.9.0 - /opt/homebrew/bin/watchman
    Managers:
    CocoaPods: 1.10.1 - /Users/truongnguyen/.asdf/shims/pod
    SDKs:
    iOS SDK:
    Platforms: iOS 14.5, DriverKit 20.4, macOS 11.3, tvOS 14.5, watchOS 7.4
    Android SDK:
    API Levels: 27, 28, 29, 30
    Build Tools: 28.0.3, 29.0.2, 30.0.3
    System Images: android-30 | Google APIs Intel x86 Atom, android-S | Google APIs ARM 64 v8a, android-S | Google Play ARM 64 v8a
    IDEs:
    Android Studio: 4.2 AI-202.7660.26.42.7322048
    Xcode: 12.5/12E262 - /usr/bin/xcodebuild
    npmPackages:
    react: 17.0.1 => 17.0.1
    react-dom: 16.14.0 => 16.14.0
    react-native: 0.64.0 => 0.64.0
    react-native-web: 0.13.18 => 0.13.18
    Expo Workflow: bare

Reproducible demo or steps to reproduce from a blank project

init project from this boilerplate: https://github.com/kanzitelli/rnn-starter
run in M1 Mac. (checked with real device and emulator, both of them fail)

Screen Shot 2021-05-12 at 00 47 59

splash screen

I think having a splash screen configured in RNN for both ios and android in the starter could be great.

Expo Modules not working due to expo-file-system

Seems like any Expo module that needs file system operations won't work.

I have prepared a small example, but basically just add any module that depends on expo-file-system like Font, AV, GL... to this project and it won't work. This is the error:

Error: The method or property expo-file-system.downloadAsync is not available on android, are you sure you've linked all the native dependencies properly?

I couldn't find any solution online, but I'm guessing it comes from the expo package and probably due to having an empty MainActivity.java file?

Renaming the app doesn't work

This is the command i'm using to install the starter

cli-rn new Aiminaabee -b com.aiminaabee.pro -t rnn

However still the ios directory name is RNNStarter.

I tried with sudo too.

any ideas?

[Non-runtime] Too many issue from ESLint screenings

Folks, The sourcebase has too many issues from ESLint screenings, please help us resolve the eslint issues, all tsx files get warning issues from the VSCode IDE,

D:\Demos\rnn-starter>npm run lint

> [email protected] lint D:\Demos\rnn-starter
> eslint . --ext .js,.jsx,.ts,.tsx


Oops! Something went wrong! :(

ESLint: 8.10.0

TypeError: Failed to load plugin '@typescript-eslint' declared in '.eslintrc.js': Class extends value undefined is not a constructor or null
Referenced from: D:\Demos\rnn-starter\.eslintrc.js
    at Object.<anonymous> (D:\Demos\rnn-starter\node_modules\@typescript-eslint\experimental-utils\dist\ts-eslint\CLIEngine.js:12:34)
    at Module._compile (D:\Demos\rnn-starter\node_modules\v8-compile-cache\v8-compile-cache.js:192:30)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (D:\Demos\rnn-starter\node_modules\v8-compile-cache\v8-compile-cache.js:159:20)
    at Object.<anonymous> (D:\Demos\rnn-starter\node_modules\@typescript-eslint\experimental-utils\dist\ts-eslint\index.js:14:14)   
    at Module._compile (D:\Demos\rnn-starter\node_modules\v8-compile-cache\v8-compile-cache.js:192:30)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! [email protected] lint: `eslint . --ext .js,.jsx,.ts,.tsx`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the [email protected] lint script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     D:\Roaming\npm-cache\_logs\2022-02-28T08_01_35_227Z-debug.log

image
Thanks A LOT

How to work with monorepo

Hi,

Thank you for this awesome starter kit!

I want to use this starter kit as one of the packages inside a monorepo.
Tried to run it and it fails in multiple places.

One of them I've solved by preventing hoist of react-native packages.

Do you have a config for mono-repo?

For Graphql people can we create the client like this and instantiate on start. this is just an idea

import { ApolloClient, split, HttpLink, from } from '@apollo/client';

import { WebSocketLink } from '@apollo/client/link/ws';
import { SubscriptionClient } from 'subscriptions-transport-ws';

import Config from 'react-native-config';
import { stores } from '../../stores';

export class Client implements IService {
  private inited = false;
  private GQLClient = ApolloClient;
  private Token = '';
  private GRAPHQL_URI = '';
  private WS_URI = '';

  init = async (): PVoid => {
    if (!this.inited) {
      this.setToken();
      this.setHttpUrl();
      this.setWssUrl();
      this.inited = true;
    }
  };

  //httpLink
  private httpLink = new HttpLink({
    uri: this.GRAPHQL_URI,
    credentials: 'include',
  });

  //webSocketLink
  private wsClient = new SubscriptionClient(this.WS_URI, {
    lazy: true,
    reconnect: true,
    connectionParams: async () => {
      const token = this.Token;
      return {
        authToken: token ? `Bearer ${token}` : null,
      };
    },
  });

  setHttpUrl = (): void => {
    this.GRAPHQL_URI =
      Config.APP_ENV !== 'production' ? Config.LOCAL_SERVER_URL : Config.SERVER_URL;
  };

  setWssUrl = (): void => {
    this.WS_URI = Config.APP_ENV !== 'production' ? Config.LOCAL_SERVER_WS : Config.SERVER_WS;
  };

  setToken = (): void => {
    const token = stores.authUser.authUser.token;
    if (token) {
      this.Token = token;
    }
  };
}

Error "Unable to resolve module"

Screen Shot 2022-08-31 at 2 57 44 AM

Summary

Hi I'm encountering this issue right after init with > npx cli-rn new App -t rnn command
I had to comment on these components to prevent the error

// import {Section} from '../components/Section';
// import {BButton} from '../components/Button';
// import {Reanimated2} from '../components/Reanimated2';
// import {Row} from '../components/Row';

Steps to reproduce

  1. > npx cli-rn new App -t rnn
  2. yarn start
  3. yarn ios

Metro output

error: Error: Unable to resolve module ../components/Section from /Users/ardasatata/dev/krl-app/src/screens/main.tsx: 

None of these files exist:
  * src/components/Section(.native|.ios.js|.native.js|.js|.ios.json|.native.json|.json|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx)
  * src/components/Section/index(.native|.ios.js|.native.js|.js|.ios.json|.native.json|.json|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx)
  11 | import {useStores} from '../stores';
  12 | import {Props as SampleProps} from './_screen-sample';
> 13 | import {Section} from '../components/Section';
     |                        ^
  14 | import {BButton} from '../components/Button';
  15 | import {Reanimated2} from '../components/Reanimated2';
  16 | import {Row} from '../components/Row';
    at ModuleResolver.resolveDependency (/Users/ardasatata/dev/krl-app/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:136:15)
    at DependencyGraph.resolveDependency (/Users/ardasatata/dev/krl-app/node_modules/metro/src/node-haste/DependencyGraph.js:231:43)
    at Object.resolve (/Users/ardasatata/dev/krl-app/node_modules/metro/src/lib/transformHelpers.js:129:24)
    at resolve (/Users/ardasatata/dev/krl-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:396:33)
    at /Users/ardasatata/dev/krl-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:412:26
    at Array.reduce (<anonymous>)
    at resolveDependencies (/Users/ardasatata/dev/krl-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:411:33)
    at processModule (/Users/ardasatata/dev/krl-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:140:31)
    at async addDependency (/Users/ardasatata/dev/krl-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:230:18)
    at async Promise.all (index 1)

Top bar button on Android TV

Hello, regarding your boilerplate for tv - is it possible to make left/right buttons in top bar focusable? I mean select and click them using remote keys or keyboard arrow buttons?

[Run-time] Too many warnings from "Possible Unhandled Promise Rejection"

Folks, please help investigate the issue abt expo-file-system.downloadAsync, it causes too many warnings, if possible please remove the module from the starter kit, there are other options, lets focus on the core needs,
Cheers,

 WARN  Possible Unhandled Promise Rejection (id: 0):
Error: The method or property expo-file-system.downloadAsync is not available on android, are you sure you've linked all the native dependencies properly?
Error: The method or property expo-file-system.downloadAsync is not available on android, are you sure you've linked all the native dependencies properly?
    at construct (native)
    at Wrapper (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:23492:64)
    at construct (native)
    at _createSuperInternal (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:212837:322)
    at call (native)
    at CodedError (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:212850:26)
    at construct (native)
    at _createSuperInternal (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:212876:322)
    at call (native)
    at UnavailabilityError (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:212887:25)
    at downloadAsync$ (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:224928:97)
    at call (native)
    at tryCatch (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24831:23)
    at invoke (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:25001:32)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at call (native)
    at tryCatch (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24831:23)
    at invoke (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24903:30)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24933:19)
    at tryCallTwo (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:61:9)
    at doResolve (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:216:25)
    at Promise (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:82:14)
    at callInvokeWithMethodAndArg (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24932:33)
    at enqueue (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24937:157)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24952:69)
    at downloadAsync (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:224917:38)
    at _downloadAsyncUnmanagedEnv$ (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:224201:71)
    at call (native)
    at tryCatch (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24831:23)
    at invoke (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:25001:32)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at call (native)
    at tryCatch (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24831:23)
    at invoke (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24903:30)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24933:19)
    at tryCallTwo (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:61:9)
    at doResolve (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:216:25)
    at Promise (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:82:14)
    at callInvokeWithMethodAndArg (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24932:33)
    at enqueue (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24937:157)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24952:69)
    at _downloadAsyncUnmanagedEnv (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:224186:38)
    at downloadAsync$ (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:224123:72)
    at call (native)
    at tryCatch (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24831:23)
    at invoke (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:25001:32)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at call (native)
    ... skipping 85 frames
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at call (native)
    at tryCatch (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24831:23)
    at invoke (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24903:30)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24933:19)
    at tryCallTwo (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:61:9)
    at doResolve (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:216:25)
    at Promise (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:82:14)
    at callInvokeWithMethodAndArg (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24932:33)
    at enqueue (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24937:157)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24952:69)
    at loadAsync (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:223661:38)
    at componentDidMount$ (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:223483:67)
    at call (native)
    at tryCatch (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24831:23)
    at invoke (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:25001:32)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at call (native)
    at tryCatch (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24831:23)
    at invoke (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24903:30)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24933:19)
    at tryCallTwo (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:61:9)
    at doResolve (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:216:25)
    at Promise (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:82:14)
    at callInvokeWithMethodAndArg (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24932:33)
    at enqueue (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24937:157)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24952:69)
    at componentDidMount (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:223471:44)
    at commitLayoutEffectOnFiber (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:18727:51)
    at commitLayoutMountEffects_complete (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:19726:40)
    at commitLayoutEffects_begin (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:19710:46)
    at commitLayoutEffects (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:19694:34)
    at commitRootImpl (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:20964:30)
    at commitRoot (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:20885:25)
    at performSyncWorkOnRoot (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:20498:19)
    at flushSyncCallbacks (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:10792:36)
    at flushSyncCallbacksOnlyInLegacyMode (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:10773:29)
    at scheduleUpdateOnFiber (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:20153:49)
    at updateContainer (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:22547:41)
    at render (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:23123:24)
    at renderApplication (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:84009:78)
    at run (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:83741:64)
    at runApplication (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:83799:28)
    at apply (native)
    at __callFunction (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:6109:36)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:5833:31)
    at __guard (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:6060:15)
    at callFunctionReturnFlushedQueue (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:5832:21)
 WARN  Possible Unhandled Promise Rejection (id: 1):
Error: The method or property expo-file-system.downloadAsync is not available on android, are you sure you've linked all the native dependencies properly?
Error: The method or property expo-file-system.downloadAsync is not available on android, are you sure you've linked all the native dependencies properly?
    at construct (native)
    at Wrapper (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:23492:64)
    at construct (native)
    at _createSuperInternal (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:212837:322)
    at call (native)
    at CodedError (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:212850:26)
    at construct (native)
    at _createSuperInternal (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:212876:322)
    at call (native)
    at UnavailabilityError (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:212887:25)
    at downloadAsync$ (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:224928:97)
    at call (native)
    at tryCatch (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24831:23)
    at invoke (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:25001:32)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at call (native)
    at tryCatch (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24831:23)
    at invoke (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24903:30)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24933:19)
    at tryCallTwo (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:61:9)
    at doResolve (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:216:25)
    at Promise (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:82:14)
    at callInvokeWithMethodAndArg (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24932:33)
    at enqueue (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24937:157)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24952:69)
    at downloadAsync (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:224917:38)
    at _downloadAsyncUnmanagedEnv$ (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:224201:71)
    at call (native)
    at tryCatch (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24831:23)
    at invoke (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:25001:32)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at call (native)
    at tryCatch (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24831:23)
    at invoke (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24903:30)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24933:19)
    at tryCallTwo (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:61:9)
    at doResolve (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:216:25)
    at Promise (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:82:14)
    at callInvokeWithMethodAndArg (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24932:33)
    at enqueue (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24937:157)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24952:69)
    at _downloadAsyncUnmanagedEnv (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:224186:38)
    at downloadAsync$ (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:224123:72)
    at call (native)
    at tryCatch (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24831:23)
    at invoke (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:25001:32)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at call (native)
    ... skipping 85 frames
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at call (native)
    at tryCatch (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24831:23)
    at invoke (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24903:30)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24933:19)
    at tryCallTwo (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:61:9)
    at doResolve (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:216:25)
    at Promise (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:82:14)
    at callInvokeWithMethodAndArg (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24932:33)
    at enqueue (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24937:157)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24952:69)
    at loadAsync (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:223661:38)
    at componentDidMount$ (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:223483:67)
    at call (native)
    at tryCatch (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24831:23)
    at invoke (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:25001:32)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at call (native)
    at tryCatch (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24831:23)
    at invoke (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24903:30)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24933:19)
    at tryCallTwo (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:61:9)
    at doResolve (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:216:25)
    at Promise (/tmp/hermes/staging/hermes/cmake/intlDebug/x86/lib/InternalBytecode/InternalBytecode.js:82:14)
    at callInvokeWithMethodAndArg (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24932:33)
    at enqueue (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24937:157)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24873:30)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:24952:69)
    at componentDidMount (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:223471:44)
    at commitLayoutEffectOnFiber (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:18727:51)
    at commitLayoutMountEffects_complete (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:19726:40)
    at commitLayoutEffects_begin (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:19710:46)
    at commitLayoutEffects (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:19694:34)
    at commitRootImpl (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:20964:30)
    at commitRoot (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:20885:25)
    at performSyncWorkOnRoot (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:20498:19)
    at flushSyncCallbacks (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:10792:36)
    at flushSyncCallbacksOnlyInLegacyMode (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:10773:29)
    at scheduleUpdateOnFiber (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:20153:49)
    at updateContainer (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:22547:41)
    at render (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:23123:24)
    at renderApplication (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:84009:78)
    at run (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:83741:64)
    at runApplication (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:83799:28)
    at apply (native)
    at __callFunction (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:6109:36)
    at anonymous (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:5833:31)
    at __guard (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:6060:15)
    at callFunctionReturnFlushedQueue (http://10.0.3.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.rnnstarter&modulesOnly=false&runModule=true:5832:21)

Feature request: Splash screen in RNN Starter

Hi @kanzitelli, brother I have working examples for Splash screens in RNNStarter, tested on a release app in one of my projects already find no issues so far.

Do I make a pull request if this feature is needed in this repo?

Can make all of these working, Custom Splash Screen, react-native-splash-screen, react-native-bootsplash.

Issue of Eslint latest versioning

  • Eslint versioning is causing Eslint Failure had to revert back to

    "eslint": "^7.14.0"

    in order get passed to warnings and errors and lint being able to work in Webstorm or VsCode

    cc @kanzitelli did you get it working ( RN latest version supports older Eslint package )

Redux hooks API

It would be nice to use redux hooks API and avoid mapStateToProps/mapDispatchToProps or redux HOC boilerplate in functional components

react-native ๐Ÿ‘†0.62

Upgrade react-native to 0.62.

note there should be some fixes for android build files due to RNN support for RN 0.62

Flipper not able to pick the application from Simulator

attached image show even though the application is on i am unable to see the application in FLIPPER

what i have done so far is

  • I have unCommented the code for initilasing Flipper in MainApplication.java file
  • i am able to see hermes based logs
  • but Network plugin is what i wanna keep eye on ( which becomes unavailable )

QUESTION

are there any other steps that we should do to enable flipper #whyItsCommentedOnFirstPlace

Screenshot 2021-12-22 at 9 28 30 AM

Back event does not work when on root activity

firstly thank you for such great work and keeping this repo updated.

When we are on the root activity back button does not work, maybe a bug from Wix native navigation.

Also crashes on release complete and sometimes on debug.

Writing Tests for a single Function causes Dilema of test failures

hey @kanzitelli ! love this template! i am having couple of issues while testing ! i able to mock every other package i introduced in the template above your provided ones. but the react-native-ui-lib's usage in DesignSystem is not by passing the mocks at all

any solution on that or insight ! a mock folder you wrote for the tests ?

React native navigation + expo modules support

Hi,
this is not an issue, rather a question. i had the main branch cloned into my computer. now the issues is i want to use an expo module in my project. went back to expo documentation and try to install the packages. got me errors which lead me to some articles saying expo and rnn-navigation doesn't work together. up on further research i noticed there's a expo integration branch in the repo. so if i am not wrong there two options for me.
1- make another project from the rnn-starter and merge the expo branch and copy all the stuff from my project to the new one.
2- integrate expo in my existing project.
is there any documentation or guide for the integration?

help needed: Convert uni-modules to expo-modules

Looks like Expo has deprecated uni-modules: https://docs.expo.dev/bare/installing-unimodules/
And switched to expo-modules: https://blog.expo.dev/whats-new-in-expo-modules-infrastructure-7a7cdda81ebc

Now I was trying to get it to work for Android with react-native-navigation and i was able to migrate the code to get the app to compile successfully, but with no luck, the navigation is not working.
I think the part where it gets stuck is in MainActivity.java

https://docs.expo.dev/bare/installing-expo-modules/#configuration-for-android

As you can see, the code inside public class MainActivity extends NavigationActivity is not working and if I omit the code the app is compiled successfully, but the navigation is not working.

The following code is not working

package com.myApp;

import com.reactnativenavigation.NavigationActivity;

import com.facebook.react.ReactActivityDelegate;
import expo.modules.ReactActivityDelegateWrapper;

public class MainActivity extends NavigationActivity {
  @Override
  protected String getMainComponentName() {
    return "MyApp";
  }

  @Override
  protected ReactActivityDelegate createReactActivityDelegate() {
    return new ReactActivityDelegateWrapper(this,
      new ReactActivityDelegate(this, getMainComponentName())
    );
  }
}

Some help would be appreciated.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.