plaid / react-native-plaid-link-sdk

Plaid Link for React Native
MIT License
174 stars 120 forks source link

iOS app won't build due to `RNLinksdk.h` file issue #436

Closed nandorojo closed 1 year ago

nandorojo commented 2 years ago

The problem

Hey, I'm having trouble building my iOS app after installing this. I'm using Expo with a custom development client, meaning you can add custom code.

I'm getting this error: declaration of 'RCTEventEmitter' must be imported from module 'React.RCTEventEmitter' before it is required

Thanks for your help! Let me know if you need any more info. Really appreciate it.

Environment

Plaid Link React Native 7.2.0
ReactNative Version 0.64.3
Occurs on Android haven't tried
Occurs on iOS yes
iOS Version n/a app won't build
iOS Devices/Emulators n/a

Steps to Reproduce

I installed react-native-plaid-link-sdk at version 7.2.0, added pod 'Plaid', '~> 2.3.1' to my Podfile, ran pod install, tried to rebuild the app, and then it's breaking.

Expected Result

I expected the build to work as expected. For context, I built the app using expo run:ios -d, which creates a custom development client using your native code for you.

Screenshots

n/a

Logs

› Planning build
› Compiling react-native-plaid-link-sdk Pods/react-native-plaid-link-sdk » RNLinksdk.m

❌  (../../node_modules/react-native-plaid-link-sdk/ios/RNLinksdk.h:10:24)

   8 | #endif
   9 | 
> 10 | @interface RNLinksdk : RCTEventEmitter <RCTBridgeModule>
     |                        ^ declaration of 'RCTEventEmitter' must be imported from module 'React.RCTEventEmitter' before it is required
  11 | 
  12 | @end  
  13 | 

Code To Reproduce Issue

Reproduction

Here is the repo: https://github.com/nandorojo/plaid-bug-repro

Steps

I'll create a repro shortly! In the meantime, this should let you reproduce the issue:

expo init
yarn add react-native-plaid-link-sdk
expo install expo-dev-client
expo prebuild -p ios # this creates the ios folder

# edit Podfile here, then run next step

npx pod-install

expo run:ios # installs on simulator

(To start up the dev server again, just run expo start --dev-client.)

nandorojo commented 2 years ago

I updated my issue with a minimal reproduction.

Reproduction

Here is the repo: https://github.com/nandorojo/plaid-bug-repro

amytang0 commented 2 years ago

Very much appreciate the repro repo! I've got it reproing consistently and am looking into a fix now. Thank you a ton :)

nandorojo commented 2 years ago

Great thanks!

amytang0 commented 2 years ago

Our next release won't be until roughly January 15, but to unblock you, you can remove all the import lines in RNLinkSdk.h to just

#import <React/RCTBridgeModule.h>
#import <React/RCTEventEmitter.h>
nandorojo commented 2 years ago

Sounds good! Thanks for the quick patch.

If I could offer some quick feedback coming from the Web library: I’m using React Native + React Native Web. It would be nice if the APIs matched. The RN lib uses camelcase, where web uses snake case for the same calls.

It would also be nice to have a unified usePlaidLink the way Web has, rather than only documenting the TouchableOpacity. I ended up looking in the source code and implementing my own wrapper for usePlaidLink in native files.

Even better, this lib could export the same hook for Web and native to offer parity for both. I ended up doing that myself, but I figured it would be useful for other users too.

Hope that’s helpful.

amytang0 commented 2 years ago

100% appreciate the feedback! We've heard the same issue about our mismatched types previously, and are trying to get this roadmapped for next year. The teams managing our mobile SDKs and React SDKs are completely different currently, and we would like to collaborate more to bring parity across those.

If you could share those implementations as PRs, we would love to take a look and integrate those!

Thank you again for the thorough feedback

nandorojo commented 2 years ago

Here's what I'm doing to map usePlaidLink from web onto native. I still need to try it out with your patch, I'll likely do that today.

View code for use-plaid-link/index.ts ```ts import type { usePlaidLink } from 'react-plaid-link' import { useDeepLinkRedirector, openLink } from 'react-native-plaid-link-sdk' import { UsePlaidReturn } from './types' import { useState } from 'react' const usePlaid = ({ onSuccess, onExit, token, }: Parameters[0]): UsePlaidReturn => { const [error, setError] = useState() const open = (() => { if (token) { openLink({ onSuccess({ metadata, publicToken }) { const { accounts, linkSessionId, institution = null } = metadata onSuccess(publicToken, { accounts: accounts.map(({ verificationStatus, ...rest }) => ({ ...rest, verification_status: verificationStatus as string, name: rest.name || '', mask: rest.mask || '', subtype: rest.subtype as string, })), link_session_id: linkSessionId, institution: institution && { ...institution, institution_id: institution?.id, }, }) }, onExit({ error = null, metadata }) { const err = error?.displayMessage ? { display_message: error.displayMessage, error_code: error.errorCode, error_message: error.errorMessage, error_type: error.errorType, } : null if (err?.display_message) { setError(err.display_message) } onExit?.(err, { institution: metadata?.institution ? { ...metadata?.institution, institution_id: metadata.institution.id, name: metadata.institution.name, } : null, link_session_id: metadata.linkSessionId, request_id: metadata.requestId, status: metadata.status || null, }) }, tokenConfig: { token, noLoadingState: true, }, }) } } useDeepLinkRedirector() return { error, ready: true, open, exit: () => { // noop }, } } export default usePlaid ```
View code for use-plaid-link/index.web.ts ```ts import { usePlaidLink } from 'react-plaid-link' import { UsePlaidReturn } from './types' export default function usePlaid( props: Parameters[0] ): UsePlaidReturn { const plaid = usePlaidLink(props) return { ...plaid, error: plaid.error?.message, } } ```
View code for use-plaid-link/types.ts ```ts import type { usePlaidLink } from 'react-plaid-link' export type UsePlaidReturn = Omit, 'error'> & { error?: string } ```
nandorojo commented 2 years ago

I've been getting a separate build error since patching this library.

This is my RNLinksdk.h patch:

diff --git a/node_modules/react-native-plaid-link-sdk/ios/RNLinksdk.h b/node_modules/react-native-plaid-link-sdk/ios/RNLinksdk.h
index 2e927ca..0b3fce6 100644
--- a/node_modules/react-native-plaid-link-sdk/ios/RNLinksdk.h
+++ b/node_modules/react-native-plaid-link-sdk/ios/RNLinksdk.h
@@ -1,11 +1,6 @@

-#if __has_include("RCTBridgeModule.h")
-#import "RCTBridgeModule.h"
-#import "RCTEventEmitter.h"
-#else
 #import <React/RCTBridgeModule.h>
 #import <React/RCTEventEmitter.h>
-#endif

 @interface RNLinksdk : RCTEventEmitter <RCTBridgeModule>

I'm seeing this error now. It seems related to Expo modules, although I don't believe it was happening before this patch. I can try uninstalling plaid to be sure.

View error message ```sh expo run:ios ┌─────────────────────────────────────────────────────────────────────────┐ │ │ │ There is a new version of expo-cli available (5.0.3). │ │ You are currently using expo-cli 5.0.1 │ │ Install expo-cli globally using the package manager of your choice; │ │ for example: `npm install -g expo-cli` to get the latest version │ │ │ └─────────────────────────────────────────────────────────────────────────┘ ✔ Created native project | gitignore already synced ⚠️ Skipped Metro config updates: › Existing Metro config found; not overwriting. › You will need to extend the default @expo/metro-config in your Metro config. Learn more: https://docs.expo.dev/guides/customizing-metro ✔ Updated package.json and added index.js entry point for iOS and Android 🧶 Using Yarn to install packages. Pass --npm to use npm instead. ✔ Installed JavaScript dependencies 2823ms (node:24238) [DEP0148] DeprecationWarning: Use of deprecated folder mapping "./" in the "exports" field module resolution of the package at /Users/fernandorojo/Developer/madison-hacks/app/node_modules/tslib/package.json. Update this package.json to use a subpath pattern like "./*". (Use `node --trace-deprecation ...` to show where the warning was created) ✔ Config synced ⚠️ Something went wrong running `pod install` in the `ios` directory. Command `pod install` failed. └─ Cause: Please close any current Xcode sessions and use `AppDev.xcworkspace` for this project from now on. [!] An error occurred while processing the post-integrate hook of the Podfile. undefined method `expo_patch_react_imports!' for # /Users/fernandorojo/Developer/madison-hacks/app/apps/expo/ios/Podfile:44:in `block (3 levels) in from_ruby' /Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.11.2/lib/cocoapods-core/podfile.rb:213:in `post_integrate!' /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/installer.rb:973:in `run_podfile_post_integrate_hook' /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/installer.rb:961:in `block in run_podfile_post_integrate_hooks' /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/user_interface.rb:149:in `message' /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/installer.rb:960:in `run_podfile_post_integrate_hooks' /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/installer.rb:861:in `block in integrate_user_project' /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/user_interface.rb:64:in `section' /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/installer.rb:856:in `integrate_user_project' /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/installer.rb:182:in `integrate' /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/installer.rb:167:in `install!' /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/command/install.rb:52:in `run' /Library/Ruby/Gems/2.6.0/gems/claide-1.0.3/lib/claide/command.rb:334:in `run' /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/command.rb:52:in `run' /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/bin/pod:55:in `' /usr/local/bin/pod:23:in `load' /usr/local/bin/pod:23:in `
' › Planning build › Compiling react-native Pods/Yoga » log.cpp › Compiling react-native Pods/Yoga » event.cpp › Compiling expo-updates-interface Pods/EXUpdatesInterface » noop-file.m › Compiling Pods/glog » demangle.cc › Compiling Pods/EXUpdatesInterface » EXUpdatesInterface-dummy.m › Compiling Pods/RNFBAuth » RNFBAuth-dummy.m › Compiling @react-native-firebase/app Pods/RNFBApp » RNFBVersion.m › Compiling @react-native-firebase/app Pods/RNFBApp » RCTConvert+FIRApp.m › Compiling @invertase/react-native-apple-authentication Pods/RNAppleAuthentication » RCTConvert+ASAuthorizationAppleIDRequest.m › Compiling react-native-haptic-feedback Pods/RNReactNativeHapticFeedback » DeviceUtils.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNGestureHandlerPointerTracker.m › Compiling react-native Pods/RCTTypeSafety » RCTConvertHelpers.mm › Compiling react-native-mmkv Pods/react-native-mmkv » JSIUtils.mm › Compiling expo-random Pods/EXRandom » EXRandom.m › Compiling react-native Pods/React-RCTText » NSTextStorage+FontScaling.m › Compiling react-native-safe-area-context Pods/react-native-safe-area-context » RCTView+SafeAreaCompat.m › Compiling Pods/react-native-safe-area-context » react-native-safe-area-context-dummy.m › Compiling Pods/react-native-mmkv » react-native-mmkv-dummy.m › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » Encodable+Helpers.swift › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » RCTContextMenuButton.swift › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » RCTContextMenuButtonManager.swift › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » RCTContextMenuPreviewController.swift › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » RCTContextMenuView.swift › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » RCTContextMenuViewManager.swift › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » RCTLog.swift › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » RCTMenuActionItem.swift › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » RCTMenuElement.swift › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » RCTMenuImageType.swift › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » RCTMenuItem.swift › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » RCTMenuPreviewConfig.swift › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » UIColor+Helpers.swift › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » UIContextMenuInteractionCommitStyle+Helpers.swift › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » UIMenuElement+Helpers.swift › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » UIMenuOptions+Helpers.swift › Compiling Pods/nanopb » pb_encode.c › Compiling Pods/nanopb » nanopb-dummy.m › Compiling Pods/glog » raw_logging.cc › Compiling react-native-safe-area-context Pods/react-native-safe-area-context » RNCSafeAreaViewMode.m › Compiling react-native-safe-area-context Pods/react-native-safe-area-context » RNCSafeAreaViewManager.m › Compiling react-native-safe-area-context Pods/react-native-safe-area-context » RNCSafeAreaViewLocalData.m › Compiling react-native-safe-area-context Pods/react-native-safe-area-context » RNCSafeAreaViewEdges.m › Compiling react-native-safe-area-context Pods/react-native-safe-area-context » RNCSafeAreaView.m › Compiling react-native-safe-area-context Pods/react-native-safe-area-context » RNCSafeAreaShadowView.m › Compiling react-native-safe-area-context Pods/react-native-safe-area-context » RNCSafeAreaProviderManager.m › Compiling react-native-safe-area-context Pods/react-native-safe-area-context » RNCSafeAreaProvider.m › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuAction.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuBridgeProtocol.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuDataSource.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuDelegateProtocol.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuEASUpdates.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuExpoApiClientProtocol.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuExportedCallable.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuExtensionProtocol.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuGroup.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuItem.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuItemsContainer.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuItemsContainerProtocol.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuLink.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuManagerProtocol.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuManagerProviderProtocol.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuScreen.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuScreenItem.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuSelectionList.swift › Compiling expo-dev-menu-interface Pods/expo-dev-menu-interface » DevMenuUIResponderExtensionProtocol.swift › Compiling react-native-mmkv Pods/react-native-mmkv » MmkvHostObject.mm › Compiling react-native-mmkv Pods/react-native-mmkv » Mmkv.mm › Compiling Pods/nanopb » pb_decode.c › Compiling Pods/nanopb » pb_common.c › Compiling Pods/glog » vlog_is_on.cc › Compiling Pods/glog » utilities.cc › Packaging Pods/nanopb » libnanopb.a › Compiling Pods/glog » symbolize.cc › Compiling Pods/glog » signalhandler.cc › Compiling Pods/glog » logging.cc › Compiling Pods/glog » glog-dummy.m › Preparing Pods/expo-dev-menu-EXDevMenu » ResourceBundle-EXDevMenu-expo-dev-menu-Info.plist › Preparing Pods/expo-dev-launcher-EXDevLauncher » ResourceBundle-EXDevLauncher-expo-dev-launcher-Info.plist › Compiling Pods/ReactCommon » ReactCommon-dummy.m › Compiling react-native Pods/Yoga » experiments.cpp › Compiling react-native Pods/Yoga » Yoga.cpp › Compiling Pods/Yoga » Yoga-dummy.m › Compiling react-native Pods/Yoga » YGValue.cpp › Compiling react-native Pods/Yoga » YGStyle.cpp › Compiling react-native Pods/Yoga » YGNodePrint.cpp › Compiling react-native Pods/Yoga » YGNode.cpp › Compiling react-native Pods/Yoga » YGLayout.cpp › Compiling react-native Pods/Yoga » YGEnums.cpp › Compiling react-native Pods/Yoga » YGConfig.cpp › Compiling react-native Pods/Yoga » Utils.cpp › Compiling react-native Pods/ReactCommon » LongLivedObject.cpp › Compiling react-native Pods/ReactCommon » TurboModuleUtils.cpp › Packaging Pods/glog » libglog.a › Compiling react-native Pods/ReactCommon » TurboModulePerfLogger.cpp › Compiling react-native Pods/ReactCommon » TurboModuleBinding.cpp › Compiling react-native Pods/ReactCommon » TurboModule.cpp › Compiling react-native Pods/ReactCommon » TurboCxxModule.cpp › Compiling react-native Pods/ReactCommon » RCTTurboModuleManager.mm › Compiling react-native Pods/ReactCommon » RCTTurboModule.mm › Compiling Pods/React-perflogger » React-perflogger-dummy.m › Compiling react-native Pods/React-perflogger » BridgeNativeModulePerfLogger.cpp › Compiling Pods/React-jsinspector » React-jsinspector-dummy.m › Packaging Pods/Yoga » libYoga.a › Compiling react-native Pods/React-jsinspector » InspectorInterfaces.cpp › Compiling Pods/React-jsiexecutor » React-jsiexecutor-dummy.m › Compiling react-native Pods/React-jsiexecutor » JSIExecutor.cpp › Compiling react-native Pods/React-jsi » jsilib-windows.cpp › Compiling react-native Pods/React-jsi » JSCRuntime.cpp › Compiling react-native Pods/React-jsiexecutor » JSINativeModules.cpp › Compiling Pods/React-cxxreact » React-cxxreact-dummy.m › Compiling react-native Pods/React-jsi » jsilib-posix.cpp › Compiling react-native Pods/React-jsi » jsi.cpp › Compiling Pods/React-jsi » React-jsi-dummy.m › Packaging Pods/React-perflogger » libReact-perflogger.a › Compiling react-native Pods/React-jsi » JSIDynamic.cpp › Compiling react-native Pods/React-cxxreact » CxxNativeModule.cpp › Compiling react-native Pods/React-cxxreact » ReactMarker.cpp › Compiling react-native Pods/React-cxxreact » RAMBundleRegistry.cpp › Compiling react-native Pods/React-cxxreact » NativeToJsBridge.cpp › Compiling react-native Pods/React-cxxreact » ModuleRegistry.cpp › Compiling react-native Pods/React-cxxreact » MethodCall.cpp › Compiling react-native Pods/React-cxxreact » JSIndexedRAMBundle.cpp › Packaging Pods/React-jsinspector » libReact-jsinspector.a › Compiling react-native Pods/React-cxxreact » JSExecutor.cpp › Compiling react-native Pods/React-cxxreact » JSBundleType.cpp › Compiling react-native Pods/React-cxxreact » JSBigString.cpp › Compiling react-native Pods/React-cxxreact » Instance.cpp › Compiling Pods/React-RCTText » React-RCTText-dummy.m › Preparing react-native Pods/React-Core-AccessibilityResources » ResourceBundle-AccessibilityResources-React-Core-Info.plist › Compiling Pods/React-Core » React-Core-dummy.m › Compiling react-native Pods/React-RCTText » RCTVirtualTextViewManager.m › Compiling react-native Pods/React-RCTText » RCTVirtualTextShadowView.m › Compiling react-native Pods/React-RCTText » RCTUITextView.m › Compiling react-native Pods/React-RCTText » RCTUITextField.m › Compiling react-native Pods/React-RCTText » RCTTextViewManager.m › Compiling react-native Pods/React-RCTText » RCTTextView.m › Compiling react-native Pods/React-RCTText » RCTTextShadowView.m › Compiling react-native Pods/React-RCTText » RCTTextSelection.m › Compiling react-native Pods/React-RCTText » RCTTextAttributes.m › Compiling react-native Pods/React-RCTText » RCTSinglelineTextInputViewManager.m › Compiling react-native Pods/React-RCTText » RCTSinglelineTextInputView.m › Compiling react-native Pods/React-RCTText » RCTRawTextViewManager.m › Compiling react-native Pods/React-RCTText » RCTRawTextShadowView.m › Compiling react-native Pods/React-RCTText » RCTMultilineTextInputViewManager.m › Compiling react-native Pods/React-RCTText » RCTMultilineTextInputView.m › Compiling react-native Pods/React-RCTText » RCTInputAccessoryViewManager.m › Compiling react-native Pods/React-RCTText » RCTInputAccessoryViewContent.m › Compiling react-native Pods/React-RCTText » RCTInputAccessoryView.m › Compiling react-native Pods/React-RCTText » RCTInputAccessoryShadowView.m › Compiling react-native Pods/React-RCTText » RCTConvert+Text.m › Compiling react-native Pods/React-RCTText » RCTBaseTextViewManager.m › Compiling react-native Pods/React-RCTText » RCTBaseTextShadowView.m › Compiling react-native Pods/React-RCTText » RCTBaseTextInputViewManager.m › Compiling react-native Pods/React-RCTText » RCTBaseTextInputView.m › Compiling react-native Pods/React-RCTText » RCTBaseTextInputShadowView.m › Compiling react-native Pods/React-RCTText » RCTBackedTextInputDelegateAdapter.m › Compiling react-native Pods/React-Core » RCTRedBoxSetEnabled.m › Compiling Pods/RNReactNativeHapticFeedback » RNReactNativeHapticFeedback-dummy.m › Compiling react-native Pods/React-Core » UIView+React.m › Compiling react-native Pods/React-Core » RCTWrapperViewController.m › Compiling react-native Pods/React-Core » RCTWeakProxy.m › Compiling react-native Pods/React-Core » RCTViewManager.m › Compiling react-native Pods/React-Core » RCTView.m › Compiling react-native Pods/React-Core » RCTVersion.m › Compiling react-native Pods/React-Core » RCTUtilsUIOverride.m › Compiling react-native Pods/React-Core » RCTUtils.m › Compiling react-native Pods/React-Core » RCTUIUtils.m › Compiling react-native Pods/React-Core » RCTUIManagerUtils.m › Compiling react-native Pods/React-Core » RCTUIManagerObserverCoordinator.mm › Compiling react-native Pods/React-Core » RCTUIManager.m › Compiling react-native Pods/React-Core » RCTTouchHandler.m › Compiling react-native Pods/React-Core » RCTTouchEvent.m › Compiling react-native Pods/React-Core » RCTSwitchManager.m › Compiling react-native Pods/React-Core » RCTSwitch.m › Compiling react-native Pods/React-Core » RCTSurfaceView.mm › Compiling react-native Pods/React-Core » RCTSurfaceStage.m › Compiling react-native Pods/React-Core » RCTSurfaceSizeMeasureMode.mm › Compiling react-native Pods/React-Core » RCTSurfaceRootView.mm › Compiling react-native Pods/React-Core » RCTSurfaceRootShadowView.m › Compiling react-native Pods/React-Core » RCTSurfacePresenterStub.m › Compiling react-native Pods/React-Core » RCTSurfaceHostingView.mm › Compiling react-native Pods/React-Core » RCTSurfaceHostingProxyRootView.mm › Compiling react-native Pods/React-Core » RCTSurface.mm › Compiling react-native Pods/React-Core » RCTSliderManager.m › Compiling react-native Pods/React-Core » RCTSlider.m › Compiling react-native Pods/React-Core » RCTShadowView.m › Compiling react-native Pods/React-Core » RCTShadowView+Layout.m › Compiling react-native Pods/React-Core » RCTShadowView+Internal.m › Compiling react-native Pods/React-Core » RCTSegmentedControlManager.m › Compiling react-native Pods/React-Core » RCTSegmentedControl.m › Compiling react-native Pods/React-Core » RCTScrollViewManager.m › Compiling react-native Pods/React-Core » RCTScrollView.m › Compiling react-native Pods/React-Core » RCTScrollEvent.m › Compiling react-native Pods/React-Core » RCTScrollContentViewManager.m › Compiling react-native Pods/React-Core » RCTScrollContentView.m › Compiling react-native Pods/React-Core » RCTScrollContentShadowView.m › Compiling react-native Pods/React-Core » RCTSafeAreaViewManager.m › Compiling react-native Pods/React-Core » RCTSafeAreaViewLocalData.m › Compiling react-native Pods/React-Core » RCTSafeAreaView.m › Compiling react-native Pods/React-Core » RCTSafeAreaShadowView.m › Compiling react-native Pods/React-Core » RCTSRWebSocket.m › Compiling react-native Pods/React-Core » RCTRootView.m › Compiling react-native Pods/React-Core » RCTRootShadowView.m › Compiling react-native Pods/React-Core » RCTRootContentView.m › Compiling react-native Pods/React-Core » RCTReloadCommand.m › Compiling react-native Pods/React-Core » RCTRefreshControlManager.m › Compiling react-native Pods/React-Core » RCTRefreshControl.m › Compiling react-native Pods/React-Core » RCTRedBoxExtraDataViewController.m › Compiling react-native Pods/React-Core » RCTReconnectingWebSocket.m › Compiling react-native Pods/React-Core » RCTProgressViewManager.m › Compiling react-native Pods/React-Core » RCTProfile.m › Compiling react-native Pods/React-Core » RCTPickerManager.m › Compiling react-native Pods/React-Core » RCTPicker.m › Compiling react-native Pods/React-Core » RCTPerformanceLogger.m › Compiling react-native Pods/React-Core » RCTParserUtils.m › Compiling react-native Pods/React-Core » RCTPackagerConnection.mm › Compiling react-native Pods/React-Core » RCTPackagerClient.m › Compiling react-native Pods/React-Core » RCTObjcExecutor.mm › Compiling react-native Pods/React-Core » RCTNativeModule.mm › Compiling react-native Pods/React-Core » RCTMultipartStreamReader.m › Compiling react-native Pods/React-Core » RCTMultipartDataTask.m › Compiling react-native Pods/React-Core » RCTModuleMethod.mm › Compiling react-native Pods/React-Core » RCTModuleData.mm › Compiling react-native Pods/React-Core » RCTModalManager.m › Compiling react-native Pods/React-Core » RCTModalHostViewManager.m › Compiling react-native Pods/React-Core » RCTModalHostViewController.m › Compiling react-native Pods/React-Core » RCTModalHostView.m › Compiling react-native Pods/React-Core » RCTMessageThread.mm › Compiling react-native Pods/React-Core » RCTMaskedViewManager.m › Compiling react-native Pods/React-Core » RCTMaskedView.m › Compiling react-native Pods/React-Core » RCTManagedPointer.mm › Compiling react-native Pods/React-Core » RCTLog.mm › Compiling react-native Pods/React-Core » RCTLayoutAnimationGroup.m › Compiling react-native Pods/React-Core » RCTLayoutAnimation.m › Compiling react-native Pods/React-Core » RCTLayout.m › Compiling react-native Pods/React-Core » RCTKeyCommands.m › Compiling react-native Pods/React-Core » RCTJavaScriptLoader.mm › Compiling react-native Pods/React-Core » RCTJSStackFrame.m › Compiling react-native Pods/React-Core » RCTJSIExecutorRuntimeInstaller.mm › Compiling react-native Pods/React-Core » RCTInspectorPackagerConnection.m › Compiling react-native Pods/React-Core » RCTInspectorDevServerHelper.mm › Compiling react-native Pods/React-Core » RCTInspector.mm › Compiling react-native Pods/React-Core » RCTImageSource.m › Compiling react-native Pods/React-Core » RCTI18nUtil.m › Compiling react-native Pods/React-Core » RCTFrameUpdate.m › Compiling react-native Pods/React-Core » RCTFont.mm › Compiling react-native Pods/React-Core » RCTFollyConvert.mm › Compiling react-native Pods/React-Core » RCTEventEmitter.m › Compiling react-native Pods/React-Core » RCTEventDispatcher.m › Compiling react-native Pods/React-Core » RCTErrorInfo.m › Compiling react-native Pods/React-Core » RCTDisplayLink.m › Compiling react-native Pods/React-Core » RCTDevLoadingViewSetEnabled.m › Compiling react-native Pods/React-Core » RCTDatePickerManager.m › Compiling react-native Pods/React-Core » RCTDatePicker.m › Compiling react-native Pods/React-Core » RCTCxxUtils.mm › Compiling react-native Pods/React-Core » RCTCxxModule.mm › Compiling react-native Pods/React-Core » RCTCxxMethod.mm › Compiling react-native Pods/React-Core » RCTCxxConvert.m › Compiling react-native Pods/React-Core » RCTCxxBridge.mm › Compiling react-native Pods/React-Core » RCTConvert.m › Compiling react-native Pods/React-Core » RCTConvert+Transform.m › Compiling react-native Pods/React-Core » RCTConvert+CoreLocation.m › Compiling react-native Pods/React-Core » RCTConstants.m › Compiling react-native Pods/React-Core » RCTComponentEvent.m › Compiling react-native Pods/React-Core » RCTComponentData.m › Compiling react-native Pods/React-Core » RCTBundleURLProvider.mm › Compiling react-native Pods/React-Core » RCTBridge.m › Compiling react-native Pods/React-Core » RCTBorderDrawing.m › Compiling react-native Pods/React-Core » RCTAssert.m › Compiling react-native Pods/React-Core » RCTActivityIndicatorViewManager.m › Compiling react-native Pods/React-Core » RCTActivityIndicatorView.m › Compiling react-native Pods/React-Core » NSDataBigString.mm › Compiling react-native Pods/React-Core » JSCExecutorFactory.mm › Compiling Pods/RNAppleAuthentication » RNAppleAuthentication-dummy.m › Compiling react-native-haptic-feedback Pods/RNReactNativeHapticFeedback » RNReactNativeHapticFeedback.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNTapHandler.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNRotationHandler.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNRootViewGestureRecognizer.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNPinchHandler.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNPanHandler.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNNativeViewHandler.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNManualHandler.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNManualActivationRecognizer.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNLongPressHandler.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNGestureHandlerRegistry.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNGestureHandlerModule.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNGestureHandlerManager.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNGestureHandlerEvents.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNGestureHandlerButton.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNGestureHandler.m › Compiling Pods/RNGestureHandler » RNGestureHandler-dummy.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNForceTouchHandler.m › Compiling react-native-gesture-handler Pods/RNGestureHandler » RNFlingHandler.m › Compiling @react-native-firebase/auth Pods/RNFBAuth » RNFBAuthModule.m › Compiling @react-native-firebase/app Pods/RNFBApp » RNFBUtilsModule.m › Compiling @react-native-firebase/app Pods/RNFBApp » RNFBSharedUtils.m › Compiling @react-native-firebase/app Pods/RNFBApp » RNFBRCTEventEmitter.m › Compiling @react-native-firebase/app Pods/RNFBApp » RNFBPreferences.m › Compiling @react-native-firebase/app Pods/RNFBApp » RNFBMeta.m › Compiling @react-native-firebase/app Pods/RNFBApp » RNFBJSON.m › Compiling @react-native-firebase/app Pods/RNFBApp » RNFBAppModule.m › Compiling Pods/RNFBApp » RNFBApp-dummy.m › Compiling @react-native-firebase/app Pods/RNFBApp » RCTConvert+FIROptions.m › Compiling Pods/RCTTypeSafety » RCTTypeSafety-dummy.m › Compiling @invertase/react-native-apple-authentication Pods/RNAppleAuthentication » RNAppleAuthUtils.m › Compiling @invertase/react-native-apple-authentication Pods/RNAppleAuthentication » RNAppleAuthModule.m › Compiling @invertase/react-native-apple-authentication Pods/RNAppleAuthentication » RNAppleAuthButtonViewManager.m › Compiling @invertase/react-native-apple-authentication Pods/RNAppleAuthentication » RNAppleAuthButtonView.m › Compiling @invertase/react-native-apple-authentication Pods/RNAppleAuthentication » RNAppleAuthASAuthorizationDelegates.m › Compiling Pods/RCT-Folly » Demangle.cpp › Compiling react-native Pods/RCTTypeSafety » RCTTypedModuleConstants.mm › Compiling Pods/PromisesObjC » PromisesObjC-dummy.m › Compiling Pods/PromisesObjC » FBLPromise.m › Executing Pods/Plaid » [CP] Copy XCFrameworks › Compiling Pods/PromisesObjC » FBLPromiseError.m › Compiling Pods/PromisesObjC » FBLPromise+Wrap.m › Compiling Pods/PromisesObjC » FBLPromise+Validate.m › Compiling Pods/PromisesObjC » FBLPromise+Timeout.m › Compiling Pods/PromisesObjC » FBLPromise+Then.m › Compiling Pods/RCT-Folly » json_pointer.cpp › Compiling Pods/RCT-Folly » json.cpp › Compiling Pods/RCT-Folly » dynamic.cpp › Compiling Pods/RCT-Folly » UniqueInstance.cpp › Compiling Pods/RCT-Folly » Unicode.cpp › Compiling Pods/RCT-Folly » SysUio.cpp › Compiling Pods/RCT-Folly » String.cpp › Compiling Pods/RCT-Folly » SpookyHashV2.cpp › Compiling Pods/RCT-Folly » ScopeGuard.cpp › Compiling Pods/RCT-Folly » SafeAssert.cpp › Compiling Pods/RCT-Folly » RCT-Folly-dummy.m › Compiling Pods/RCT-Folly » NetOps.cpp › Compiling Pods/RCT-Folly » MallocImpl.cpp › Compiling Pods/RCT-Folly » Format.cpp › Compiling Pods/RCT-Folly » FileUtil.cpp › Compiling Pods/RCT-Folly » F14Table.cpp › Compiling Pods/RCT-Folly » Demangle.cpp › Compiling Pods/RCT-Folly » Conv.cpp › Compiling Pods/RCT-Folly » CString.cpp › Compiling Pods/RCT-Folly » Assume.cpp › Compiling Pods/PromisesObjC » FBLPromise+Testing.m › Compiling Pods/PromisesObjC » FBLPromise+Retry.m › Compiling Pods/PromisesObjC » FBLPromise+Reduce.m › Compiling Pods/PromisesObjC » FBLPromise+Recover.m › Compiling Pods/PromisesObjC » FBLPromise+Race.m › Compiling Pods/PromisesObjC » FBLPromise+Do.m › Compiling Pods/PromisesObjC » FBLPromise+Delay.m › Compiling Pods/PromisesObjC » FBLPromise+Catch.m › Compiling Pods/PromisesObjC » FBLPromise+Await.m › Compiling Pods/PromisesObjC » FBLPromise+Async.m › Compiling Pods/PromisesObjC » FBLPromise+Any.m › Compiling Pods/PromisesObjC » FBLPromise+Always.m › Compiling Pods/PromisesObjC » FBLPromise+All.m › Compiling Pods/MMKVCore » AESCrypt.cpp › Compiling Pods/MMKV » libMMKV.mm › Compiling Pods/MMKVCore » openssl_md5_one.cpp › Compiling Pods/MMKVCore » openssl_md5_dgst.cpp › Compiling Pods/MMKVCore » openssl_cfb128.cpp › Packaging Pods/PromisesObjC » libPromisesObjC.a › Compiling Pods/MMKVCore » openssl_aes_core.cpp › Compiling Pods/MMKVCore » ThreadLock_Win32.cpp › Compiling Pods/MMKVCore » ThreadLock.cpp › Compiling Pods/MMKVCore » PBUtility.cpp › Compiling Pods/MMKVCore » MiniPBCoder_OSX.cpp › Compiling Pods/MMKVCore » MiniPBCoder.cpp › Compiling Pods/MMKVCore » MemoryFile_Win32.cpp › Compiling Pods/MMKVCore » MemoryFile_OSX.cpp › Compiling Pods/MMKVCore » MemoryFile_Linux.cpp › Compiling Pods/MMKVCore » MemoryFile_Android.cpp › Compiling Pods/MMKVCore » MemoryFile.cpp › Compiling Pods/MMKVCore » MMKV_OSX.cpp › Compiling Pods/MMKVCore » MMKV_IO.cpp › Compiling Pods/MMKVCore » MMKV_Android.cpp › Compiling Pods/MMKVCore » MMKVLog_Android.cpp › Compiling Pods/MMKVCore » MMKVLog.cpp › Compiling Pods/MMKVCore » MMKVCore-dummy.m › Compiling Pods/MMKVCore » MMKV.cpp › Compiling Pods/MMKVCore » MMBuffer.cpp › Compiling Pods/MMKVCore » KeyValueHolder.cpp › Compiling Pods/MMKVCore » InterProcessLock_Win32.cpp › Compiling Pods/MMKVCore » InterProcessLock_Android.cpp › Compiling Pods/MMKVCore » InterProcessLock.cpp › Compiling Pods/MMKVCore » CodedOutputData.cpp › Compiling Pods/MMKVCore » CodedInputData_OSX.cpp › Compiling Pods/MMKVCore » CodedInputDataCrypt_OSX.cpp › Compiling Pods/MMKVCore » CodedInputDataCrypt.cpp › Compiling Pods/MMKVCore » CodedInputData.cpp › Compiling Pods/MMKV » MMKV-dummy.m › Compiling Pods/GoogleUtilities » GoogleUtilities-dummy.m › Compiling Pods/GoogleDataTransport » cct.nanopb.c › Compiling Pods/GoogleUtilities » NSURLSession+GULPromises.m › Compiling Pods/GoogleUtilities » GULURLSessionDataResponse.m › Compiling Pods/GoogleUtilities » GULSecureCoding.m › Compiling Pods/GoogleUtilities » GULSceneDelegateSwizzler.m › Compiling Pods/GoogleUtilities » GULReachabilityChecker.m › Compiling Pods/GoogleUtilities » GULNetworkURLSession.m › Compiling Pods/GoogleUtilities » GULNetworkConstants.m › Compiling Pods/GoogleUtilities » GULNetwork.m › Compiling Pods/GoogleUtilities » GULNSData+zlib.m › Compiling Pods/GoogleUtilities » GULMutableDictionary.m › Compiling Pods/GoogleUtilities » GULLogger.m › Compiling Pods/GoogleUtilities » GULKeychainUtils.m › Compiling Pods/GoogleUtilities » GULKeychainStorage.m › Compiling Pods/GoogleUtilities » GULHeartbeatDateStorageUserDefaults.m › Compiling Pods/GoogleUtilities » GULHeartbeatDateStorage.m › Compiling Pods/GoogleUtilities » GULAppEnvironmentUtil.m › Compiling Pods/GoogleUtilities » GULAppDelegateSwizzler.m › Compiling Pods/GTMSessionFetcher » GTMSessionFetcherService.m › Compiling Pods/GoogleDataTransport » GoogleDataTransport-dummy.m › Compiling Pods/GoogleDataTransport » GDTCORUploadCoordinator.m › Compiling Pods/GoogleDataTransport » GDTCORUploadBatch.m › Compiling Pods/GoogleDataTransport » GDTCORTransport.m › Compiling Pods/GoogleDataTransport » GDTCORTransformer.m › Compiling Pods/GoogleDataTransport » GDTCORStorageEventSelector.m › Compiling Pods/GoogleDataTransport » GDTCORRegistrar.m › Compiling Pods/GoogleDataTransport » GDTCORReachability.m › Compiling Pods/GoogleDataTransport » GDTCORPlatform.m › Compiling Pods/GoogleDataTransport » GDTCORLifecycle.m › Compiling Pods/GoogleDataTransport » GDTCORFlatFileStorage.m › Compiling Pods/GoogleDataTransport » GDTCORFlatFileStorage+Promises.m › Compiling Pods/GoogleDataTransport » GDTCOREvent.m › Compiling Pods/GoogleDataTransport » GDTCOREvent+GDTCCTSupport.m › Compiling Pods/GoogleDataTransport » GDTCOREndpoints.m › Compiling Pods/GoogleDataTransport » GDTCORDirectorySizeTracker.m › Compiling Pods/GoogleDataTransport » GDTCORConsoleLogger.m › Compiling Pods/GoogleDataTransport » GDTCORClock.m › Packaging Pods/MMKVCore » libMMKVCore.a › Compiling Pods/GoogleDataTransport » GDTCORAssert.m › Compiling Pods/GoogleDataTransport » GDTCCTUploader.m › Compiling Pods/GoogleDataTransport » GDTCCTUploadOperation.m › Compiling Pods/GoogleDataTransport » GDTCCTNanopbHelpers.m › Compiling Pods/GoogleDataTransport » GDTCCTCompressionHelper.m › Compiling Pods/GTMSessionFetcher » GTMSessionFetcher.m › Compiling Pods/GTMSessionFetcher » GTMSessionUploadFetcher.m › Compiling Pods/GTMSessionFetcher » GTMSessionFetcherLogging.m › Compiling Pods/GTMSessionFetcher » GTMSessionFetcher-dummy.m › Compiling Pods/FirebaseCoreDiagnostics » firebasecore.nanopb.c › Compiling Pods/FirebaseCoreDiagnostics » FIRCoreDiagnostics.m › Compiling Pods/FirebaseCore » FirebaseCore-dummy.m › Compiling Pods/FirebaseCore » FIRAnalyticsConfiguration.m › Compiling Pods/FirebaseCoreDiagnostics » FirebaseCoreDiagnostics-dummy.m › Compiling Pods/FirebaseAuth » NSData+FIRBase64.m › Compiling Pods/FirebaseAuth » FIRActionCodeSettings.m › Compiling Pods/FirebaseCore » FIRVersion.m › Compiling Pods/FirebaseCore » FIROptions.m › Compiling Pods/FirebaseCore » FIRLogger.m › Compiling Pods/FirebaseCore » FIRHeartbeatInfo.m › Compiling Pods/FirebaseCore » FIRFirebaseUserAgent.m › Compiling Pods/FirebaseCore » FIRDiagnosticsData.m › Compiling Pods/FirebaseCore » FIRDependency.m › Compiling Pods/FirebaseCore » FIRCoreDiagnosticsConnector.m › Compiling Pods/FirebaseCore » FIRConfiguration.m › Compiling Pods/FirebaseCore » FIRComponentType.m › Compiling Pods/FirebaseCore » FIRComponentContainer.m › Compiling Pods/FirebaseCore » FIRComponent.m › Compiling Pods/FirebaseCore » FIRBundleUtil.m › Compiling Pods/FirebaseCore » FIRAppAssociationRegistration.m › Compiling Pods/FirebaseCore » FIRApp.m › Preparing Pods/EXUpdates-EXUpdates » ResourceBundle-EXUpdates-EXUpdates-Info.plist › Executing Pods/EXStructuredHeaders » [CP] Copy XCFrameworks › Compiling Pods/FirebaseAuth » FirebaseAuth-dummy.m › Compiling Pods/FirebaseAuth » FIRWithdrawMFAResponse.m › Compiling Pods/FirebaseAuth » FIRWithdrawMFARequest.m › Compiling Pods/FirebaseAuth » FIRVerifyPhoneNumberResponse.m › Compiling Pods/FirebaseAuth » FIRVerifyPhoneNumberRequest.m › Compiling Pods/FirebaseAuth » FIRVerifyPasswordResponse.m › Compiling Pods/FirebaseAuth » FIRVerifyPasswordRequest.m › Compiling Pods/FirebaseAuth » FIRVerifyCustomTokenResponse.m › Compiling Pods/FirebaseAuth » FIRVerifyCustomTokenRequest.m › Compiling Pods/FirebaseAuth » FIRVerifyClientResponse.m › Compiling Pods/FirebaseAuth » FIRVerifyClientRequest.m › Compiling Pods/FirebaseAuth » FIRVerifyAssertionResponse.m › Compiling Pods/FirebaseAuth » FIRVerifyAssertionRequest.m › Compiling Pods/FirebaseAuth » FIRUserMetadata.m › Compiling Pods/FirebaseAuth » FIRUserInfoImpl.m › Compiling Pods/FirebaseAuth » FIRUser.m › Compiling Pods/FirebaseAuth » FIRTwitterAuthProvider.m › Compiling Pods/FirebaseAuth » FIRTwitterAuthCredential.m › Compiling Pods/FirebaseAuth » FIRStartMFASignInResponse.m › Compiling Pods/FirebaseAuth » FIRStartMFASignInRequest.m › Packaging Pods/GTMSessionFetcher » libGTMSessionFetcher.a › Compiling Pods/FirebaseAuth » FIRStartMFAEnrollmentResponse.m › Compiling Pods/FirebaseAuth » FIRStartMFAEnrollmentRequest.m › Compiling Pods/FirebaseAuth » FIRSignUpNewUserResponse.m › Compiling Pods/FirebaseAuth » FIRSignUpNewUserRequest.m › Compiling Pods/FirebaseAuth » FIRSignInWithGameCenterResponse.m › Compiling Pods/FirebaseAuth » FIRSignInWithGameCenterRequest.m › Compiling Pods/FirebaseAuth » FIRSetAccountInfoResponse.m › Compiling Pods/FirebaseAuth » FIRSetAccountInfoRequest.m › Compiling Pods/FirebaseAuth » FIRSendVerificationCodeResponse.m › Compiling Pods/FirebaseAuth » FIRSendVerificationCodeRequest.m › Compiling Pods/FirebaseAuth » FIRSecureTokenService.m › Compiling Pods/FirebaseAuth » FIRSecureTokenResponse.m › Compiling Pods/FirebaseAuth » FIRSecureTokenRequest.m › Compiling Pods/FirebaseAuth » FIRResetPasswordResponse.m › Compiling Pods/FirebaseAuth » FIRResetPasswordRequest.m › Compiling Pods/FirebaseAuth » FIRPhoneMultiFactorInfo.m › Compiling Pods/FirebaseAuth » FIRPhoneMultiFactorGenerator.m › Compiling Pods/FirebaseAuth » FIRPhoneMultiFactorAssertion.m › Compiling Pods/FirebaseAuth » FIRPhoneAuthProvider.m › Compiling Pods/FirebaseAuth » FIRPhoneAuthCredential.m › Compiling Pods/FirebaseAuth » FIROAuthProvider.m › Compiling Pods/FirebaseAuth » FIROAuthCredential.m › Compiling Pods/FirebaseAuth » FIRMultiFactorSession.m › Compiling Pods/FirebaseAuth » FIRMultiFactorResolver.m › Compiling Pods/FirebaseAuth » FIRMultiFactorInfo.m › Compiling Pods/FirebaseAuth » FIRMultiFactorConstants.m › Compiling Pods/FirebaseAuth » FIRMultiFactorAssertion.m › Compiling Pods/FirebaseAuth » FIRMultiFactor.m › Compiling Pods/FirebaseAuth » FIRIdentityToolkitRequest.m › Compiling Pods/FirebaseAuth » FIRGoogleAuthProvider.m › Compiling Pods/FirebaseAuth » FIRGoogleAuthCredential.m › Compiling Pods/FirebaseAuth » FIRGitHubAuthProvider.m › Compiling Pods/FirebaseAuth » FIRGitHubAuthCredential.m › Compiling Pods/FirebaseAuth » FIRGetProjectConfigResponse.m › Compiling Pods/FirebaseAuth » FIRGetProjectConfigRequest.m › Compiling Pods/FirebaseAuth » FIRGetOOBConfirmationCodeResponse.m › Compiling Pods/FirebaseAuth » FIRGetOOBConfirmationCodeRequest.m › Compiling Pods/FirebaseAuth » FIRGetAccountInfoResponse.m › Compiling Pods/FirebaseAuth » FIRGetAccountInfoRequest.m › Compiling Pods/FirebaseAuth » FIRGameCenterAuthProvider.m › Compiling Pods/FirebaseAuth » FIRGameCenterAuthCredential.m › Compiling Pods/FirebaseAuth » FIRFinalizeMFASignInResponse.m › Compiling Pods/FirebaseAuth » FIRFinalizeMFASignInRequest.m › Compiling Pods/FirebaseAuth » FIRFinalizeMFAEnrollmentResponse.m › Compiling Pods/FirebaseAuth » FIRFinalizeMFAEnrollmentRequest.m › Compiling Pods/FirebaseAuth » FIRFacebookAuthProvider.m › Compiling Pods/FirebaseAuth » FIRFacebookAuthCredential.m › Compiling Pods/FirebaseAuth » FIREmailPasswordAuthCredential.m › Compiling Pods/FirebaseAuth » FIREmailLinkSignInResponse.m › Compiling Pods/FirebaseAuth » FIREmailLinkSignInRequest.m › Compiling Pods/FirebaseAuth » FIREmailAuthProvider.m › Compiling Pods/FirebaseAuth » FIRDeleteAccountResponse.m › Compiling Pods/FirebaseAuth » FIRDeleteAccountRequest.m › Compiling Pods/FirebaseAuth » FIRCreateAuthURIResponse.m › Compiling Pods/FirebaseAuth » FIRCreateAuthURIRequest.m › Compiling Pods/FirebaseAuth » FIRAuthWebViewController.m › Compiling Pods/FirebaseAuth » FIRAuthWebView.m › Compiling Pods/FirebaseAuth » FIRAuthWebUtils.m › Compiling Pods/FirebaseAuth » FIRAuthUserDefaults.m › Compiling Pods/FirebaseAuth » FIRAuthURLPresenter.m › Compiling Pods/FirebaseAuth » FIRAuthTokenResult.m › Compiling Pods/FirebaseAuth » FIRAuthStoredUserManager.m › Compiling Pods/FirebaseAuth » FIRAuthSettings.m › Compiling Pods/FirebaseAuth » FIRAuthSerialTaskQueue.m › Compiling Pods/FirebaseAuth » FIRAuthRequestConfiguration.m › Compiling Pods/FirebaseAuth » FIRAuthProvider.m › Compiling Pods/FirebaseAuth » FIRAuthProtoStartMFAPhoneResponseInfo.m › Compiling Pods/FirebaseAuth » FIRAuthProtoStartMFAPhoneRequestInfo.m › Compiling Pods/FirebaseAuth » FIRAuthProtoMFAEnrollment.m › Compiling Pods/FirebaseAuth » FIRAuthProtoFinalizeMFAPhoneResponseInfo.m › Compiling Pods/FirebaseAuth » FIRAuthProtoFinalizeMFAPhoneRequestInfo.m › Compiling Pods/FirebaseAuth » FIRAuthNotificationManager.m › Compiling Pods/FirebaseAuth » FIRAuthKeychainServices.m › Compiling Pods/FirebaseAuth » FIRAuthGlobalWorkQueue.m › Compiling Pods/FirebaseAuth » FIRAuthExceptionUtils.m › Compiling Pods/FirebaseAuth » FIRAuthErrorUtils.m › Compiling Pods/FirebaseAuth » FIRAuthDispatcher.m › Compiling Pods/FirebaseAuth » FIRAuthDefaultUIDelegate.m › Compiling Pods/FirebaseAuth » FIRAuthDataResult.m › Compiling Pods/FirebaseAuth » FIRAuthCredential.m › Compiling Pods/FirebaseAuth » FIRAuthBackend.m › Compiling Pods/FirebaseAuth » FIRAuthBackend+MultiFactor.m › Compiling Pods/FirebaseAuth » FIRAuthAppCredentialManager.m › Compiling Pods/FirebaseAuth » FIRAuthAppCredential.m › Compiling Pods/FirebaseAuth » FIRAuthAPNSTokenManager.m › Compiling Pods/FirebaseAuth » FIRAuthAPNSToken.m › Compiling Pods/FirebaseAuth » FIRAuth.m › Compiling Pods/FirebaseAuth » FIRAdditionalUserInfo.m › Packaging Pods/EXUpdatesInterface » libEXUpdatesInterface.a › Compiling Pods/EXRandom » EXRandom-dummy.m › Compiling expo-manifests Pods/EXManifests » EXManifestsNewManifest.m › Compiling Pods/EXManifests » EXManifests-dummy.m › Compiling Pods/EXJSONUtils » EXJSONUtils-dummy.m › Preparing Pods/EXConstants-EXConstants » ResourceBundle-EXConstants-EXConstants-Info.plist › Compiling Pods/DoubleConversion » strtod.cc › Compiling Pods/DoubleConversion » bignum.cc › Compiling react-native-plaid-link-sdk Pods/react-native-plaid-link-sdk » RNLinksdk.m › Compiling Pods/react-native-plaid-link-sdk » react-native-plaid-link-sdk-dummy.m › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » RCTContextMenuButtonManager.m › Compiling Pods/expo-dev-menu-interface » expo-dev-menu-interface-dummy.m › Signing Pods/EXUpdates-EXUpdates » EXUpdates.bundle › Signing Pods/EXConstants-EXConstants » EXConstants.bundle › Compiling expo-manifests Pods/EXManifests » EXManifestsManifestFactory.m › Compiling expo-manifests Pods/EXManifests » EXManifestsLegacyManifest.m › Compiling expo-manifests Pods/EXManifests » EXManifestsBaseManifest.m › Compiling expo-manifests Pods/EXManifests » EXManifestsBaseLegacyManifest.m › Compiling expo-manifests Pods/EXManifests » EXManifestsBareManifest.m › Packaging Pods/expo-dev-menu-interface » libexpo-dev-menu-interface.a › Compiling expo-json-utils Pods/EXJSONUtils » NSDictionary+EXJSONUtils.m › Packaging Pods/MMKV » libMMKV.a › Compiling Pods/react-native-ios-context-menu » react-native-ios-context-menu-dummy.m › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » RCTSwiftLog.m › Compiling react-native-ios-context-menu Pods/react-native-ios-context-menu » RCTContextMenuViewManager.m › Executing Pods/expo-dev-menu-interface » Copy generated compatibility header › Packaging Pods/GoogleUtilities » libGoogleUtilities.a › Compiling Pods/DoubleConversion » fixed-dtoa.cc › Compiling Pods/DoubleConversion » fast-dtoa.cc › Compiling Pods/DoubleConversion » double-conversion.cc › Compiling Pods/DoubleConversion » diy-fp.cc › Packaging Pods/EXJSONUtils » libEXJSONUtils.a › Compiling Pods/DoubleConversion » cached-powers.cc › Compiling Pods/DoubleConversion » bignum-dtoa.cc › Compiling Pods/DoubleConversion » DoubleConversion-dummy.m › Compiling expo-dev-launcher Pods/expo-dev-launcher » EXDevLauncherBundleURLProviderInterceptor.swift › Compiling expo-dev-launcher Pods/expo-dev-launcher » EXDevLauncherErrorLogView.swift › Compiling expo-dev-launcher Pods/expo-dev-launcher » EXDevLauncherErrorLogViewController.swift › Compiling expo-dev-launcher Pods/expo-dev-launcher » EXDevLauncherErrorManager.swift › Compiling expo-dev-launcher Pods/expo-dev-launcher » EXDevLauncherErrorNavigationController.swift › Compiling expo-dev-launcher Pods/expo-dev-launcher » EXDevLauncherErrorViewController.swift › Compiling expo-dev-launcher Pods/expo-dev-launcher » EXDevLauncherManifestHelper.swift › Compiling expo-dev-launcher Pods/expo-dev-launcher » EXDevLauncherMenuDelegate.swift › Compiling expo-dev-launcher Pods/expo-dev-launcher » EXDevLauncherPendingDeepLinkRegistry.swift › Compiling expo-dev-launcher Pods/expo-dev-launcher » EXDevLauncherRecentlyOpenedAppsRegistry.swift › Compiling expo-dev-launcher Pods/expo-dev-launcher » EXDevLauncherRedBoxInterceptor.swift › Compiling expo-dev-launcher Pods/expo-dev-launcher » EXDevLauncherUncaughtExceptionHandler.swift › Compiling expo-dev-launcher Pods/expo-dev-launcher » EXDevLauncherURLHelper.swift › Compiling expo-dev-launcher Pods/expo-dev-launcher » EXDevLauncherUtils.swift › Signing react-native Pods/React-Core-AccessibilityResources » AccessibilityResources.bundle › Packaging Pods/GoogleDataTransport » libGoogleDataTransport.a › Packaging Pods/EXManifests » libEXManifests.a › Packaging Pods/FirebaseCoreDiagnostics » libFirebaseCoreDiagnostics.a › Packaging Pods/FirebaseCore » libFirebaseCore.a › Packaging Pods/FirebaseAuth » libFirebaseAuth.a › Packaging Pods/DoubleConversion » libDoubleConversion.a › Packaging Pods/RCT-Folly » libRCT-Folly.a › Signing Pods/expo-dev-menu-EXDevMenu » EXDevMenu.bundle › Packaging Pods/React-jsi » libReact-jsi.a › Packaging Pods/React-cxxreact » libReact-cxxreact.a › Packaging Pods/React-jsiexecutor » libReact-jsiexecutor.a › Compiling expo-modules-core Pods/ExpoModulesCore » EXAppDefines.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXAppDelegateWrapper.m › Compiling expo-modules-core Pods/ExpoModulesCore » ExpoModulesProxySpec.mm › Compiling expo-modules-core Pods/ExpoModulesCore » EXLegacyAppDelegateWrapper.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXExportedModule.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXErrorCodes.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXLogManager.m › Compiling Pods/ExpoModulesCore » ExpoModulesCore-dummy.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXModuleRegistry.m › Compiling expo-modules-core Pods/ExpoModulesCore » JSIInstaller.mm › Compiling expo-modules-core Pods/ExpoModulesCore » JSIConversions.mm › Compiling expo-modules-core Pods/ExpoModulesCore » EXReactNativeUserNotificationCenterProxy.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXViewManagerAdapterClassesRegistry.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXViewManagerAdapter.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXViewManager.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXUtilities.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXSingletonModule.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXReactNativeEventEmitter.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXReactNativeAdapter.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXReactLogHandler.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXReactFontManager.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXReactDelegateWrapper.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXRCTBridgeDelegateInterceptor.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXPermissionsService.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXPermissionsMethodsDelegate.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXNativeModulesProxy.mm › Compiling expo-modules-core Pods/ExpoModulesCore » EXModuleRegistryProvider.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXModuleRegistryHolderReactModule.m › Compiling expo-modules-core Pods/ExpoModulesCore » EXModuleRegistryAdapter.m ❌ (../../node_modules/expo-modules-core/ios/ModuleRegistryAdapter/EXModuleRegistryAdapter.h:19:23) 17 | __deprecated_msg("Expo modules are now automatically registered. You can remove this method call."); 18 | > 19 | - (nonnull NSArray> *)extraModulesForModuleRegistry:(nonnull EXModuleRegistry *)moduleRegistry; | ^ reference to 'RCTBridgeModule' is ambiguous 20 | 21 | - (nonnull NSArray> *)extraModulesForBridge:(nonnull RCTBridge *)bridge 22 | __deprecated_msg("Expo modules are now automatically registered. You can replace this with an empty array."); ❌ (../../node_modules/expo-modules-core/ios/ModuleRegistryAdapter/EXModuleRegistryAdapter.h:19:23) 17 | __deprecated_msg("Expo modules are now automatically registered. You can remove this method call."); 18 | > 19 | - (nonnull NSArray> *)extraModulesForModuleRegistry:(nonnull EXModuleRegistry *)moduleRegistry; | ^ cannot find protocol declaration for 'RCTBridgeModule'; did you mean 'RCTBridgeMethod'? 20 | 21 | - (nonnull NSArray> *)extraModulesForBridge:(nonnull RCTBridge *)bridge 22 | __deprecated_msg("Expo modules are now automatically registered. You can replace this with an empty array."); ❌ (../../node_modules/expo-modules-core/ios/ModuleRegistryAdapter/EXModuleRegistryAdapter.h:21:23) 19 | - (nonnull NSArray> *)extraModulesForModuleRegistry:(nonnull EXModuleRegistry *)moduleRegistry; 20 | > 21 | - (nonnull NSArray> *)extraModulesForBridge:(nonnull RCTBridge *)bridge | ^ reference to 'RCTBridgeModule' is ambiguous 22 | __deprecated_msg("Expo modules are now automatically registered. You can replace this with an empty array."); 23 | 24 | @end ❌ (../../node_modules/expo-modules-core/ios/ModuleRegistryAdapter/EXModuleRegistryAdapter.h:21:23) 19 | - (nonnull NSArray> *)extraModulesForModuleRegistry:(nonnull EXModuleRegistry *)moduleRegistry; 20 | > 21 | - (nonnull NSArray> *)extraModulesForBridge:(nonnull RCTBridge *)bridge | ^ cannot find protocol declaration for 'RCTBridgeModule'; did you mean 'RCTBridgeMethod'? 22 | __deprecated_msg("Expo modules are now automatically registered. You can replace this with an empty array."); 23 | 24 | @end ❌ (../../node_modules/expo-modules-core/ios/ModuleRegistryAdapter/EXModuleRegistryHolderReactModule.h:7:58) 5 | #import 6 | > 7 | @interface EXModuleRegistryHolderReactModule : NSObject | ^ reference to 'RCTBridgeModule' is ambiguous 8 | 9 | - (instancetype)initWithModuleRegistry:(EXModuleRegistry *)moduleRegistry; 10 | - (EXModuleRegistry *)exModuleRegistry; ❌ (../../node_modules/expo-modules-core/ios/ModuleRegistryAdapter/EXModuleRegistryHolderReactModule.h:7:58) 5 | #import 6 | > 7 | @interface EXModuleRegistryHolderReactModule : NSObject | ^ cannot find protocol declaration for 'RCTBridgeModule'; did you mean 'RCTBridgeMethod'? 8 | 9 | - (instancetype)initWithModuleRegistry:(EXModuleRegistry *)moduleRegistry; 10 | - (EXModuleRegistry *)exModuleRegistry; ❌ (../../node_modules/expo-modules-core/ios/EXBridgeModule.h:14:27) 12 | ) 13 | > 14 | @protocol EXBridgeModule | ^ reference to 'RCTBridgeModule' is ambiguous 15 | 16 | @optional 17 | ❌ (../../node_modules/expo-modules-core/ios/EXBridgeModule.h:14:27) 12 | ) 13 | > 14 | @protocol EXBridgeModule | ^ cannot find protocol declaration for 'RCTBridgeModule'; did you mean 'RCTBridgeMethod'? 15 | 16 | @optional 17 | ❌ (../../node_modules/expo-modules-core/ios/ModuleRegistryAdapter/EXModuleRegistryAdapter.m:41:15) 39 | } 40 | > 41 | - (NSArray> *)extraModulesForBridge:(RCTBridge *)bridge | ^ reference to 'RCTBridgeModule' is ambiguous 42 | { 43 | return [self extraModulesForModuleRegistry:[_moduleRegistryProvider moduleRegistry]]; 44 | } ❌ (../../node_modules/expo-modules-core/ios/ModuleRegistryAdapter/EXModuleRegistryAdapter.m:41:15) 39 | } 40 | > 41 | - (NSArray> *)extraModulesForBridge:(RCTBridge *)bridge | ^ cannot find protocol declaration for 'RCTBridgeModule'; did you mean 'EXBridgeModule'? 42 | { 43 | return [self extraModulesForModuleRegistry:[_moduleRegistryProvider moduleRegistry]]; 44 | } ❌ (../../node_modules/expo-modules-core/ios/ModuleRegistryAdapter/EXModuleRegistryAdapter.m:46:15) 44 | } 45 | > 46 | - (NSArray> *)extraModulesForModuleRegistry:(EXModuleRegistry *)moduleRegistry | ^ reference to 'RCTBridgeModule' is ambiguous 47 | { 48 | NSMutableArray> *extraModules = [NSMutableArray array]; 49 | ❌ (../../node_modules/expo-modules-core/ios/ModuleRegistryAdapter/EXModuleRegistryAdapter.m:46:15) 44 | } 45 | > 46 | - (NSArray> *)extraModulesForModuleRegistry:(EXModuleRegistry *)moduleRegistry | ^ cannot find protocol declaration for 'RCTBridgeModule'; did you mean 'EXBridgeModule'? 47 | { 48 | NSMutableArray> *extraModules = [NSMutableArray array]; 49 | ❌ (../../node_modules/expo-modules-core/ios/ModuleRegistryAdapter/EXModuleRegistryAdapter.m:48:21) 46 | - (NSArray> *)extraModulesForModuleRegistry:(EXModuleRegistry *)moduleRegistry 47 | { > 48 | NSMutableArray> *extraModules = [NSMutableArray array]; | ^ reference to 'RCTBridgeModule' is ambiguous 49 | 50 | EXNativeModulesProxy *nativeModulesProxy = [[EXNativeModulesProxy alloc] initWithModuleRegistry:moduleRegistry]; 51 | [extraModules addObject:nativeModulesProxy]; ❌ (../../node_modules/expo-modules-core/ios/ModuleRegistryAdapter/EXModuleRegistryAdapter.m:48:21) 46 | - (NSArray> *)extraModulesForModuleRegistry:(EXModuleRegistry *)moduleRegistry 47 | { > 48 | NSMutableArray> *extraModules = [NSMutableArray array]; | ^ cannot find protocol declaration for 'RCTBridgeModule'; did you mean 'EXBridgeModule'? 49 | 50 | EXNativeModulesProxy *nativeModulesProxy = [[EXNativeModulesProxy alloc] initWithModuleRegistry:moduleRegistry]; 51 | [extraModules addObject:nativeModulesProxy]; ❌ (../../node_modules/expo-modules-core/ios/ModuleRegistryAdapter/EXModuleRegistryAdapter.m:83:46) 81 | // let's add them to extraModules here. 82 | for (id module in [moduleRegistry getAllInternalModules]) { > 83 | if ([module conformsToProtocol:@protocol(RCTBridgeModule)]) { | ^ reference to 'RCTBridgeModule' is ambiguous 84 | id reactBridgeModule = (id)module; 85 | [extraModules addObject:reactBridgeModule]; 86 | } ❌ (../../node_modules/expo-modules-core/ios/ModuleRegistryAdapter/EXModuleRegistryAdapter.m:83:37) 81 | // let's add them to extraModules here. 82 | for (id module in [moduleRegistry getAllInternalModules]) { > 83 | if ([module conformsToProtocol:@protocol(RCTBridgeModule)]) { | ^ cannot find protocol declaration for 'RCTBridgeModule' 84 | id reactBridgeModule = (id)module; 85 | [extraModules addObject:reactBridgeModule]; 86 | } ❌ (../../node_modules/expo-modules-core/ios/ModuleRegistryAdapter/EXModuleRegistryAdapter.m:84:10) 82 | for (id module in [moduleRegistry getAllInternalModules]) { 83 | if ([module conformsToProtocol:@protocol(RCTBridgeModule)]) { > 84 | id reactBridgeModule = (id)module; | ^ reference to 'RCTBridgeModule' is ambiguous 85 | [extraModules addObject:reactBridgeModule]; 86 | } 87 | } ❌ (../../node_modules/expo-modules-core/ios/ModuleRegistryAdapter/EXModuleRegistryAdapter.m:84:10) 82 | for (id module in [moduleRegistry getAllInternalModules]) { 83 | if ([module conformsToProtocol:@protocol(RCTBridgeModule)]) { > 84 | id reactBridgeModule = (id)module; | ^ cannot find protocol declaration for 'RCTBridgeModule'; did you mean 'EXBridgeModule'? 85 | [extraModules addObject:reactBridgeModule]; 86 | } 87 | } ❌ (../../node_modules/expo-modules-core/ios/ModuleRegistryAdapter/EXModuleRegistryAdapter.m:84:51) 82 | for (id module in [moduleRegistry getAllInternalModules]) { 83 | if ([module conformsToProtocol:@protocol(RCTBridgeModule)]) { > 84 | id reactBridgeModule = (id)module; | ^ reference to 'RCTBridgeModule' is ambiguous 85 | [extraModules addObject:reactBridgeModule]; 86 | } 87 | } ❌ fatal error: too many errors emitted, stopping now [-ferror-limit=] › Compiling expo-modules-core Pods/ExpoModulesCore » EXAppDelegatesLoader.m ❌ (../../node_modules/expo-modules-core/ios/EXBridgeModule.h:14:27) 12 | ) 13 | > 14 | @protocol EXBridgeModule | ^ reference to 'RCTBridgeModule' is ambiguous 15 | 16 | @optional 17 | ❌ (../../node_modules/expo-modules-core/ios/EXBridgeModule.h:14:27) 12 | ) 13 | > 14 | @protocol EXBridgeModule | ^ cannot find protocol declaration for 'RCTBridgeModule'; did you mean 'RCTBridgeMethod'? 15 | 16 | @optional 17 | › Packaging Pods/React-Core » libReact-Core.a › Packaging Pods/React-RCTText » libReact-RCTText.a › Packaging Pods/react-native-safe-area-context » libreact-native-safe-area-context.a › Packaging Pods/react-native-plaid-link-sdk » libreact-native-plaid-link-sdk.a › Packaging Pods/react-native-ios-context-menu » libreact-native-ios-context-menu.a › Packaging Pods/RNReactNativeHapticFeedback » libRNReactNativeHapticFeedback.a › Packaging Pods/react-native-mmkv » libreact-native-mmkv.a › Packaging Pods/ReactCommon » libReactCommon.a › Packaging Pods/RNGestureHandler » libRNGestureHandler.a › Packaging Pods/RNFBApp » libRNFBApp.a › Packaging Pods/RNAppleAuthentication » libRNAppleAuthentication.a › Packaging Pods/RCTTypeSafety » libRCTTypeSafety.a › Packaging Pods/EXRandom » libEXRandom.a › Executing Pods/react-native-ios-context-menu » Copy generated compatibility header › Packaging Pods/RNFBAuth » libRNFBAuth.a › Executing Pods/FBReactNativeSpec » [CP-User] Generate Specs › 22 error(s), and 0 warning(s) ```
nandorojo commented 2 years ago

Disregard the error from the above comment; it's an expo bug which I can't reproduce in the plaid repro.

liamronancb commented 2 years ago

+1 on this issue. I'm also seeing this bug and the fix lgtm. any idea if this will fix will be out soon? thank you!!

pettomartino commented 2 years ago

@amytang0 Any updates here? You mentioned new release would be roughly January 15. Thanks!

andreibahachenka commented 2 years ago

if you use expo run:ios (which creates ios folder), it's not managed expo workflow anymore

expo-dev-client works with custom plugins

So, could anyone describe why we should use expo-dev-client if we still use expo run:ios?

nandorojo commented 2 years ago

That’s not exactly true. The custom dev client with config plugins is the new version of the managed workflow. The only difference is you can use any library. A custom dev client is simply your own Expo Go app.

If you gitignore ios and android folders, then expo run:ios is functionally a managed project.