expo: [bare] 'UMCore/UMModuleRegistry.h' file not found after upgrading expo-* dependencies to 8.0.0

πŸ› Bug Report

After upgrading the expo dependencies to the latest versions I get this build error in Xcode:

'UMCore/UMModuleRegistry.h' file not found

The error happens here https://github.com/expo/expo/blob/1104a04265b8956d5f5e3c557039561ae58b2bd1/packages/unimodules-permissions-interface/ios/UMPermissionsInterface/UMPermissionsInterface.h#L4

Environment

Expo CLI 3.11.1 environment info: System: OS: macOS 10.15.1 Shell: 5.7.1 - /bin/zsh Binaries: Node: 12.11.1 - ~/.nvm/versions/node/v12.11.1/bin/node Yarn: 1.19.1 - /usr/local/bin/yarn npm: 6.11.3 - ~/.nvm/versions/node/v12.11.1/bin/npm Watchman: 4.9.4 - /usr/local/bin/watchman IDEs: Android Studio: 3.5 AI-191.8026.42.35.5900203 Xcode: 11.2.1/11B53 - /usr/bin/xcodebuild npmPackages: react: 16.9.0 => 16.9.0 react-native: 0.61.5 => 0.61.5 react-navigation: 4.0.10 => 4.0.10 npmGlobalPackages: expo-cli: 3.11.1

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Reactions: 8
  • Comments: 21 (14 by maintainers)

Commits related to this issue

Most upvoted comments

can you try reinstalling pods?

I’m not sure whether this fix is released or not. Here is my work-around - just adding this hooking code to Podfile. It works for me.

  ...
  use_unimodules!

  pre_install do |installer|
    installer.pod_targets.each do |target|
      if target.name == "UMPermissionsInterface"
        # https://github.com/expo/expo/issues/6477
        target.dependent_targets << installer.pod_targets.select{|t| t.pod_name == 'UMCore'}.first
      end
      if target.name == 'UMReactNativeAdapter'
        target.dependent_targets << installer.pod_targets.select{|t| t.pod_name == 'React-CoreModules'}.first
      end
    end
  end

I found a PR for a similar error here: https://github.com/bamlab/react-native-image-resizer/pull/211 and made a similar patch for @unimodules/react-native-adapter:

diff --git a/node_modules/@unimodules/react-native-adapter/ios/UMReactNativeAdapter/Services/UMReactNativeAdapter.m b/node_modules/@unimodules/react-native-adapter/ios/UMReactNativeAdapter/Services/UMReactNativeAdapter.m
index 431d88a..7603fdd 100644
--- a/node_modules/@unimodules/react-native-adapter/ios/UMReactNativeAdapter/Services/UMReactNativeAdapter.m
+++ b/node_modules/@unimodules/react-native-adapter/ios/UMReactNativeAdapter/Services/UMReactNativeAdapter.m
@@ -8,6 +8,16 @@
 #import <React/RCTImageLoader.h>
 #import <UMImageLoaderInterface/UMImageLoaderInterface.h>

+#if __has_include(<React/RCTBridgeModule.h>)
+#import <React/RCTBridgeModule.h>
+#import <React/RCTImageLoader.h>
+#import <React/RCTImageURLLoader.h>
+#else
+#import "RCTBridgeModule.h"
+#import "RCTImageLoader.h"
+#import "RCTImageURLLoader.h"
+#endif
+
 @interface UMReactNativeAdapter ()

 @property (nonatomic, weak) RCTBridge *bridge;
@@ -185,7 +195,7 @@ - (JSGlobalContextRef)javaScriptContextRef
 - (void)loadImageForURL:(NSURL *)imageURL
       completionHandler:(UMImageLoaderCompletionBlock)completionHandler
 {
-    [[_bridge moduleForClass:[RCTImageLoader class]] loadImageWithURLRequest:[NSURLRequest requestWithURL:imageURL]
+    [[self.bridge moduleForName:@"ImageLoader" lazilyLoadIfNecessary:YES] loadImageWithURLRequest:[NSURLRequest requestWithURL:imageURL]
                                                                     callback:^(NSError *error, UIImage *loadedImage) {
         completionHandler(error, loadedImage);
     }];

@lukmccall does that look right to you? Project seems to build and run without errors now.

I ran rm -rf Pods && rm -rf Podfile.lock && pod install and then cleaned the project in Xcode, deleted Derived Data and restarted Xcode. Still get the same error though. Before auto-linking was around, I could often fix errors like this in Xcode by fixing the Header Search Paths.

Just in case, here is the contents of my Podfile.lock:

PODS:
  - abseil/algorithm (0.20190808):
    - abseil/algorithm/algorithm (= 0.20190808)
    - abseil/algorithm/container (= 0.20190808)
  - abseil/algorithm/algorithm (0.20190808)
  - abseil/algorithm/container (0.20190808):
    - abseil/algorithm/algorithm
    - abseil/base/core_headers
    - abseil/meta/type_traits
  - abseil/base (0.20190808):
    - abseil/base/atomic_hook (= 0.20190808)
    - abseil/base/base (= 0.20190808)
    - abseil/base/base_internal (= 0.20190808)
    - abseil/base/bits (= 0.20190808)
    - abseil/base/config (= 0.20190808)
    - abseil/base/core_headers (= 0.20190808)
    - abseil/base/dynamic_annotations (= 0.20190808)
    - abseil/base/endian (= 0.20190808)
    - abseil/base/log_severity (= 0.20190808)
    - abseil/base/malloc_internal (= 0.20190808)
    - abseil/base/pretty_function (= 0.20190808)
    - abseil/base/spinlock_wait (= 0.20190808)
    - abseil/base/throw_delegate (= 0.20190808)
  - abseil/base/atomic_hook (0.20190808)
  - abseil/base/base (0.20190808):
    - abseil/base/atomic_hook
    - abseil/base/base_internal
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/dynamic_annotations
    - abseil/base/log_severity
    - abseil/base/spinlock_wait
    - abseil/meta/type_traits
  - abseil/base/base_internal (0.20190808):
    - abseil/meta/type_traits
  - abseil/base/bits (0.20190808):
    - abseil/base/core_headers
  - abseil/base/config (0.20190808)
  - abseil/base/core_headers (0.20190808):
    - abseil/base/config
  - abseil/base/dynamic_annotations (0.20190808)
  - abseil/base/endian (0.20190808):
    - abseil/base/config
    - abseil/base/core_headers
  - abseil/base/log_severity (0.20190808):
    - abseil/base/core_headers
  - abseil/base/malloc_internal (0.20190808):
    - abseil/base/base
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/dynamic_annotations
    - abseil/base/spinlock_wait
  - abseil/base/pretty_function (0.20190808)
  - abseil/base/spinlock_wait (0.20190808):
    - abseil/base/core_headers
  - abseil/base/throw_delegate (0.20190808):
    - abseil/base/base
    - abseil/base/config
  - abseil/memory (0.20190808):
    - abseil/memory/memory (= 0.20190808)
  - abseil/memory/memory (0.20190808):
    - abseil/base/core_headers
    - abseil/meta/type_traits
  - abseil/meta (0.20190808):
    - abseil/meta/type_traits (= 0.20190808)
  - abseil/meta/type_traits (0.20190808):
    - abseil/base/config
  - abseil/numeric/int128 (0.20190808):
    - abseil/base/config
    - abseil/base/core_headers
  - abseil/strings/internal (0.20190808):
    - abseil/base/core_headers
    - abseil/base/endian
    - abseil/meta/type_traits
  - abseil/strings/strings (0.20190808):
    - abseil/base/base
    - abseil/base/bits
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/endian
    - abseil/base/throw_delegate
    - abseil/memory/memory
    - abseil/meta/type_traits
    - abseil/numeric/int128
    - abseil/strings/internal
  - abseil/time (0.20190808):
    - abseil/time/internal (= 0.20190808)
    - abseil/time/time (= 0.20190808)
  - abseil/time/internal (0.20190808):
    - abseil/time/internal/cctz (= 0.20190808)
  - abseil/time/internal/cctz (0.20190808):
    - abseil/time/internal/cctz/civil_time (= 0.20190808)
    - abseil/time/internal/cctz/includes (= 0.20190808)
    - abseil/time/internal/cctz/time_zone (= 0.20190808)
  - abseil/time/internal/cctz/civil_time (0.20190808)
  - abseil/time/internal/cctz/includes (0.20190808)
  - abseil/time/internal/cctz/time_zone (0.20190808):
    - abseil/time/internal/cctz/civil_time
  - abseil/time/time (0.20190808):
    - abseil/base/base
    - abseil/base/core_headers
    - abseil/numeric/int128
    - abseil/strings/strings
    - abseil/time/internal/cctz/civil_time
    - abseil/time/internal/cctz/time_zone
  - abseil/types (0.20190808):
    - abseil/types/any (= 0.20190808)
    - abseil/types/bad_any_cast (= 0.20190808)
    - abseil/types/bad_any_cast_impl (= 0.20190808)
    - abseil/types/bad_optional_access (= 0.20190808)
    - abseil/types/bad_variant_access (= 0.20190808)
    - abseil/types/compare (= 0.20190808)
    - abseil/types/optional (= 0.20190808)
    - abseil/types/span (= 0.20190808)
    - abseil/types/variant (= 0.20190808)
  - abseil/types/any (0.20190808):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/meta/type_traits
    - abseil/types/bad_any_cast
    - abseil/utility/utility
  - abseil/types/bad_any_cast (0.20190808):
    - abseil/base/config
    - abseil/types/bad_any_cast_impl
  - abseil/types/bad_any_cast_impl (0.20190808):
    - abseil/base/base
    - abseil/base/config
  - abseil/types/bad_optional_access (0.20190808):
    - abseil/base/base
    - abseil/base/config
  - abseil/types/bad_variant_access (0.20190808):
    - abseil/base/base
    - abseil/base/config
  - abseil/types/compare (0.20190808):
    - abseil/base/core_headers
    - abseil/meta/type_traits
  - abseil/types/optional (0.20190808):
    - abseil/base/base_internal
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/memory/memory
    - abseil/meta/type_traits
    - abseil/types/bad_optional_access
    - abseil/utility/utility
  - abseil/types/span (0.20190808):
    - abseil/algorithm/algorithm
    - abseil/base/core_headers
    - abseil/base/throw_delegate
    - abseil/meta/type_traits
  - abseil/types/variant (0.20190808):
    - abseil/base/base_internal
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/meta/type_traits
    - abseil/types/bad_variant_access
    - abseil/utility/utility
  - abseil/utility/utility (0.20190808):
    - abseil/base/base_internal
    - abseil/base/config
    - abseil/meta/type_traits
  - AppAuth (1.3.0):
    - AppAuth/Core (= 1.3.0)
    - AppAuth/ExternalUserAgent (= 1.3.0)
  - AppAuth/Core (1.3.0)
  - AppAuth/ExternalUserAgent (1.3.0)
  - boost-for-react-native (1.63.0)
  - BoringSSL-GRPC (0.0.3):
    - BoringSSL-GRPC/Implementation (= 0.0.3)
    - BoringSSL-GRPC/Interface (= 0.0.3)
  - BoringSSL-GRPC/Implementation (0.0.3):
    - BoringSSL-GRPC/Interface (= 0.0.3)
  - BoringSSL-GRPC/Interface (0.0.3)
  - Crashlytics (3.12.0):
    - Fabric (~> 1.9.0)
  - DoubleConversion (1.1.6)
  - EXAppLoaderProvider (8.0.0)
  - EXAV (8.0.0):
    - UMCore
    - UMPermissionsInterface
  - EXBlur (8.0.0):
    - UMCore
  - EXConstants (8.0.0):
    - UMConstantsInterface
    - UMCore
  - EXFileSystem (8.0.0):
    - UMCore
    - UMFileSystemInterface
  - EXFont (8.0.0):
    - UMCore
    - UMFontInterface
  - EXImagePicker (8.0.1):
    - UMCore
    - UMFileSystemInterface
  - EXKeepAwake (8.0.0):
    - UMCore
  - EXLinearGradient (8.0.0):
    - UMCore
  - EXLocalization (8.0.0):
    - UMCore
  - EXPermissions (8.0.0):
    - UMCore
    - UMPermissionsInterface
  - Fabric (1.9.0)
  - FBLazyVector (0.61.5)
  - FBReactNativeSpec (0.61.5):
    - Folly (= 2018.10.22.00)
    - RCTRequired (= 0.61.5)
    - RCTTypeSafety (= 0.61.5)
    - React-Core (= 0.61.5)
    - React-jsi (= 0.61.5)
    - ReactCommon/turbomodule/core (= 0.61.5)
  - FBSDKCoreKit (5.8.0):
    - FBSDKCoreKit/Basics (= 5.8.0)
    - FBSDKCoreKit/Core (= 5.8.0)
  - FBSDKCoreKit/Basics (5.8.0)
  - FBSDKCoreKit/Core (5.8.0):
    - FBSDKCoreKit/Basics
  - FBSDKLoginKit (5.8.0):
    - FBSDKLoginKit/Login (= 5.8.0)
  - FBSDKLoginKit/Login (5.8.0):
    - FBSDKCoreKit (~> 5.0)
  - FBSDKShareKit (5.8.0):
    - FBSDKShareKit/Share (= 5.8.0)
  - FBSDKShareKit/Share (5.8.0):
    - FBSDKCoreKit (~> 5.0)
  - Firebase/Auth (6.13.0):
    - Firebase/CoreOnly
    - FirebaseAuth (~> 6.4.0)
  - Firebase/Core (6.13.0):
    - Firebase/CoreOnly
    - FirebaseAnalytics (= 6.1.6)
  - Firebase/CoreOnly (6.13.0):
    - FirebaseCore (= 6.4.0)
  - Firebase/Database (6.13.0):
    - Firebase/CoreOnly
    - FirebaseDatabase (~> 6.1.2)
  - Firebase/DynamicLinks (6.13.0):
    - Firebase/CoreOnly
    - FirebaseDynamicLinks (~> 4.0.5)
  - Firebase/Firestore (6.13.0):
    - Firebase/CoreOnly
    - FirebaseFirestore (~> 1.8.0)
  - Firebase/Functions (6.13.0):
    - Firebase/CoreOnly
    - FirebaseFunctions (~> 2.5.1)
  - Firebase/Messaging (6.13.0):
    - Firebase/CoreOnly
    - FirebaseMessaging (~> 4.1.9)
  - Firebase/Storage (6.13.0):
    - Firebase/CoreOnly
    - FirebaseStorage (~> 3.4.2)
  - FirebaseAnalytics (6.1.6):
    - FirebaseCore (~> 6.4)
    - FirebaseInstanceID (~> 4.2)
    - GoogleAppMeasurement (= 6.1.6)
    - GoogleUtilities/AppDelegateSwizzler (~> 6.0)
    - GoogleUtilities/MethodSwizzler (~> 6.0)
    - GoogleUtilities/Network (~> 6.0)
    - "GoogleUtilities/NSData+zlib (~> 6.0)"
    - nanopb (= 0.3.9011)
  - FirebaseAnalyticsInterop (1.4.0)
  - FirebaseAuth (6.4.0):
    - FirebaseAuthInterop (~> 1.0)
    - FirebaseCore (~> 6.2)
    - GoogleUtilities/AppDelegateSwizzler (~> 6.2)
    - GoogleUtilities/Environment (~> 6.2)
    - GTMSessionFetcher/Core (~> 1.1)
  - FirebaseAuthInterop (1.0.0)
  - FirebaseCore (6.4.0):
    - FirebaseCoreDiagnostics (~> 1.0)
    - FirebaseCoreDiagnosticsInterop (~> 1.0)
    - GoogleUtilities/Environment (~> 6.2)
    - GoogleUtilities/Logger (~> 6.2)
  - FirebaseCoreDiagnostics (1.1.2):
    - FirebaseCoreDiagnosticsInterop (~> 1.0)
    - GoogleDataTransportCCTSupport (~> 1.0)
    - GoogleUtilities/Environment (~> 6.2)
    - GoogleUtilities/Logger (~> 6.2)
    - nanopb (~> 0.3.901)
  - FirebaseCoreDiagnosticsInterop (1.1.0)
  - FirebaseDatabase (6.1.2):
    - FirebaseAuthInterop (~> 1.0)
    - FirebaseCore (~> 6.0)
    - leveldb-library (~> 1.22)
  - FirebaseDynamicLinks (4.0.5):
    - FirebaseAnalyticsInterop (~> 1.3)
    - FirebaseCore (~> 6.2)
  - FirebaseFirestore (1.8.1):
    - abseil/algorithm (= 0.20190808)
    - abseil/base (= 0.20190808)
    - abseil/memory (= 0.20190808)
    - abseil/meta (= 0.20190808)
    - abseil/strings/strings (= 0.20190808)
    - abseil/time (= 0.20190808)
    - abseil/types (= 0.20190808)
    - FirebaseAuthInterop (~> 1.0)
    - FirebaseCore (~> 6.2)
    - "gRPC-C++ (= 0.0.9)"
    - leveldb-library (~> 1.22)
    - nanopb (~> 0.3.901)
  - FirebaseFunctions (2.5.1):
    - FirebaseAuthInterop (~> 1.0)
    - FirebaseCore (~> 6.0)
    - GTMSessionFetcher/Core (~> 1.1)
  - FirebaseInstanceID (4.2.7):
    - FirebaseCore (~> 6.0)
    - GoogleUtilities/Environment (~> 6.0)
    - GoogleUtilities/UserDefaults (~> 6.0)
  - FirebaseMessaging (4.1.9):
    - FirebaseAnalyticsInterop (~> 1.3)
    - FirebaseCore (~> 6.2)
    - FirebaseInstanceID (~> 4.1)
    - GoogleUtilities/AppDelegateSwizzler (~> 6.2)
    - GoogleUtilities/Environment (~> 6.2)
    - GoogleUtilities/Reachability (~> 6.2)
    - GoogleUtilities/UserDefaults (~> 6.2)
    - Protobuf (>= 3.9.2, ~> 3.9)
  - FirebaseStorage (3.4.2):
    - FirebaseAuthInterop (~> 1.0)
    - FirebaseCore (~> 6.0)
    - GTMSessionFetcher/Core (~> 1.1)
  - Folly (2018.10.22.00):
    - boost-for-react-native
    - DoubleConversion
    - Folly/Default (= 2018.10.22.00)
    - glog
  - Folly/Default (2018.10.22.00):
    - boost-for-react-native
    - DoubleConversion
    - glog
  - glog (0.3.5)
  - GoogleAppMeasurement (6.1.6):
    - GoogleUtilities/AppDelegateSwizzler (~> 6.0)
    - GoogleUtilities/MethodSwizzler (~> 6.0)
    - GoogleUtilities/Network (~> 6.0)
    - "GoogleUtilities/NSData+zlib (~> 6.0)"
    - nanopb (= 0.3.9011)
  - GoogleDataTransport (3.2.0)
  - GoogleDataTransportCCTSupport (1.2.2):
    - GoogleDataTransport (~> 3.2)
    - nanopb (~> 0.3.901)
  - GoogleSignIn (5.0.2):
    - AppAuth (~> 1.2)
    - GTMAppAuth (~> 1.0)
    - GTMSessionFetcher/Core (~> 1.1)
  - GoogleUtilities/AppDelegateSwizzler (6.3.2):
    - GoogleUtilities/Environment
    - GoogleUtilities/Logger
    - GoogleUtilities/Network
  - GoogleUtilities/Environment (6.3.2)
  - GoogleUtilities/Logger (6.3.2):
    - GoogleUtilities/Environment
  - GoogleUtilities/MethodSwizzler (6.3.2):
    - GoogleUtilities/Logger
  - GoogleUtilities/Network (6.3.2):
    - GoogleUtilities/Logger
    - "GoogleUtilities/NSData+zlib"
    - GoogleUtilities/Reachability
  - "GoogleUtilities/NSData+zlib (6.3.2)"
  - GoogleUtilities/Reachability (6.3.2):
    - GoogleUtilities/Logger
  - GoogleUtilities/UserDefaults (6.3.2):
    - GoogleUtilities/Logger
  - "gRPC-C++ (0.0.9)":
    - "gRPC-C++/Implementation (= 0.0.9)"
    - "gRPC-C++/Interface (= 0.0.9)"
  - "gRPC-C++/Implementation (0.0.9)":
    - "gRPC-C++/Interface (= 0.0.9)"
    - gRPC-Core (= 1.21.0)
    - nanopb (~> 0.3)
  - "gRPC-C++/Interface (0.0.9)"
  - gRPC-Core (1.21.0):
    - gRPC-Core/Implementation (= 1.21.0)
    - gRPC-Core/Interface (= 1.21.0)
  - gRPC-Core/Implementation (1.21.0):
    - BoringSSL-GRPC (= 0.0.3)
    - gRPC-Core/Interface (= 1.21.0)
    - nanopb (~> 0.3)
  - gRPC-Core/Interface (1.21.0)
  - GTMAppAuth (1.0.0):
    - AppAuth/Core (~> 1.0)
    - GTMSessionFetcher (~> 1.1)
  - GTMSessionFetcher (1.3.0):
    - GTMSessionFetcher/Full (= 1.3.0)
  - GTMSessionFetcher/Core (1.3.0)
  - GTMSessionFetcher/Full (1.3.0):
    - GTMSessionFetcher/Core (= 1.3.0)
  - leveldb-library (1.22)
  - lottie-ios (3.1.5)
  - lottie-react-native (3.3.2):
    - lottie-ios (~> 3.1.3)
    - React
  - nanopb (0.3.9011):
    - nanopb/decode (= 0.3.9011)
    - nanopb/encode (= 0.3.9011)
  - nanopb/decode (0.3.9011)
  - nanopb/encode (0.3.9011)
  - Protobuf (3.11.1)
  - RCTAppleHealthKit (0.7.3):
    - React
  - RCTRequired (0.61.5)
  - RCTTypeSafety (0.61.5):
    - FBLazyVector (= 0.61.5)
    - Folly (= 2018.10.22.00)
    - RCTRequired (= 0.61.5)
    - React-Core (= 0.61.5)
  - React (0.61.5):
    - React-Core (= 0.61.5)
    - React-Core/DevSupport (= 0.61.5)
    - React-Core/RCTWebSocket (= 0.61.5)
    - React-RCTActionSheet (= 0.61.5)
    - React-RCTAnimation (= 0.61.5)
    - React-RCTBlob (= 0.61.5)
    - React-RCTImage (= 0.61.5)
    - React-RCTLinking (= 0.61.5)
    - React-RCTNetwork (= 0.61.5)
    - React-RCTSettings (= 0.61.5)
    - React-RCTText (= 0.61.5)
    - React-RCTVibration (= 0.61.5)
  - React-Core (0.61.5):
    - Folly (= 2018.10.22.00)
    - glog
    - React-Core/Default (= 0.61.5)
    - React-cxxreact (= 0.61.5)
    - React-jsi (= 0.61.5)
    - React-jsiexecutor (= 0.61.5)
    - Yoga
  - React-Core/CoreModulesHeaders (0.61.5):
    - Folly (= 2018.10.22.00)
    - glog
    - React-Core/Default
    - React-cxxreact (= 0.61.5)
    - React-jsi (= 0.61.5)
    - React-jsiexecutor (= 0.61.5)
    - Yoga
  - React-Core/Default (0.61.5):
    - Folly (= 2018.10.22.00)
    - glog
    - React-cxxreact (= 0.61.5)
    - React-jsi (= 0.61.5)
    - React-jsiexecutor (= 0.61.5)
    - Yoga
  - React-Core/DevSupport (0.61.5):
    - Folly (= 2018.10.22.00)
    - glog
    - React-Core/Default (= 0.61.5)
    - React-Core/RCTWebSocket (= 0.61.5)
    - React-cxxreact (= 0.61.5)
    - React-jsi (= 0.61.5)
    - React-jsiexecutor (= 0.61.5)
    - React-jsinspector (= 0.61.5)
    - Yoga
  - React-Core/RCTActionSheetHeaders (0.61.5):
    - Folly (= 2018.10.22.00)
    - glog
    - React-Core/Default
    - React-cxxreact (= 0.61.5)
    - React-jsi (= 0.61.5)
    - React-jsiexecutor (= 0.61.5)
    - Yoga
  - React-Core/RCTAnimationHeaders (0.61.5):
    - Folly (= 2018.10.22.00)
    - glog
    - React-Core/Default
    - React-cxxreact (= 0.61.5)
    - React-jsi (= 0.61.5)
    - React-jsiexecutor (= 0.61.5)
    - Yoga
  - React-Core/RCTBlobHeaders (0.61.5):
    - Folly (= 2018.10.22.00)
    - glog
    - React-Core/Default
    - React-cxxreact (= 0.61.5)
    - React-jsi (= 0.61.5)
    - React-jsiexecutor (= 0.61.5)
    - Yoga
  - React-Core/RCTImageHeaders (0.61.5):
    - Folly (= 2018.10.22.00)
    - glog
    - React-Core/Default
    - React-cxxreact (= 0.61.5)
    - React-jsi (= 0.61.5)
    - React-jsiexecutor (= 0.61.5)
    - Yoga
  - React-Core/RCTLinkingHeaders (0.61.5):
    - Folly (= 2018.10.22.00)
    - glog
    - React-Core/Default
    - React-cxxreact (= 0.61.5)
    - React-jsi (= 0.61.5)
    - React-jsiexecutor (= 0.61.5)
    - Yoga
  - React-Core/RCTNetworkHeaders (0.61.5):
    - Folly (= 2018.10.22.00)
    - glog
    - React-Core/Default
    - React-cxxreact (= 0.61.5)
    - React-jsi (= 0.61.5)
    - React-jsiexecutor (= 0.61.5)
    - Yoga
  - React-Core/RCTSettingsHeaders (0.61.5):
    - Folly (= 2018.10.22.00)
    - glog
    - React-Core/Default
    - React-cxxreact (= 0.61.5)
    - React-jsi (= 0.61.5)
    - React-jsiexecutor (= 0.61.5)
    - Yoga
  - React-Core/RCTTextHeaders (0.61.5):
    - Folly (= 2018.10.22.00)
    - glog
    - React-Core/Default
    - React-cxxreact (= 0.61.5)
    - React-jsi (= 0.61.5)
    - React-jsiexecutor (= 0.61.5)
    - Yoga
  - React-Core/RCTVibrationHeaders (0.61.5):
    - Folly (= 2018.10.22.00)
    - glog
    - React-Core/Default
    - React-cxxreact (= 0.61.5)
    - React-jsi (= 0.61.5)
    - React-jsiexecutor (= 0.61.5)
    - Yoga
  - React-Core/RCTWebSocket (0.61.5):
    - Folly (= 2018.10.22.00)
    - glog
    - React-Core/Default (= 0.61.5)
    - React-cxxreact (= 0.61.5)
    - React-jsi (= 0.61.5)
    - React-jsiexecutor (= 0.61.5)
    - Yoga
  - React-CoreModules (0.61.5):
    - FBReactNativeSpec (= 0.61.5)
    - Folly (= 2018.10.22.00)
    - RCTTypeSafety (= 0.61.5)
    - React-Core/CoreModulesHeaders (= 0.61.5)
    - React-RCTImage (= 0.61.5)
    - ReactCommon/turbomodule/core (= 0.61.5)
  - React-cxxreact (0.61.5):
    - boost-for-react-native (= 1.63.0)
    - DoubleConversion
    - Folly (= 2018.10.22.00)
    - glog
    - React-jsinspector (= 0.61.5)
  - React-jsi (0.61.5):
    - boost-for-react-native (= 1.63.0)
    - DoubleConversion
    - Folly (= 2018.10.22.00)
    - glog
    - React-jsi/Default (= 0.61.5)
  - React-jsi/Default (0.61.5):
    - boost-for-react-native (= 1.63.0)
    - DoubleConversion
    - Folly (= 2018.10.22.00)
    - glog
  - React-jsiexecutor (0.61.5):
    - DoubleConversion
    - Folly (= 2018.10.22.00)
    - glog
    - React-cxxreact (= 0.61.5)
    - React-jsi (= 0.61.5)
  - React-jsinspector (0.61.5)
  - react-native-fbsdk (1.1.1):
    - React
    - react-native-fbsdk/Core (= 1.1.1)
    - react-native-fbsdk/Login (= 1.1.1)
    - react-native-fbsdk/Share (= 1.1.1)
  - react-native-fbsdk/Core (1.1.1):
    - FBSDKCoreKit (= 5.8)
    - React
  - react-native-fbsdk/Login (1.1.1):
    - FBSDKLoginKit (= 5.8)
    - React
  - react-native-fbsdk/Share (1.1.1):
    - FBSDKShareKit (= 5.8)
    - React
  - react-native-music-control (0.10.8):
    - React
  - react-native-netinfo (5.0.0):
    - React
  - react-native-slider (2.0.7):
    - React
  - react-native-splash-screen (3.2.0):
    - React
  - react-native-webview (7.6.0):
    - React
  - React-RCTActionSheet (0.61.5):
    - React-Core/RCTActionSheetHeaders (= 0.61.5)
  - React-RCTAnimation (0.61.5):
    - React-Core/RCTAnimationHeaders (= 0.61.5)
  - React-RCTBlob (0.61.5):
    - React-Core/RCTBlobHeaders (= 0.61.5)
    - React-Core/RCTWebSocket (= 0.61.5)
    - React-jsi (= 0.61.5)
    - React-RCTNetwork (= 0.61.5)
  - React-RCTImage (0.61.5):
    - React-Core/RCTImageHeaders (= 0.61.5)
    - React-RCTNetwork (= 0.61.5)
  - React-RCTLinking (0.61.5):
    - React-Core/RCTLinkingHeaders (= 0.61.5)
  - React-RCTNetwork (0.61.5):
    - React-Core/RCTNetworkHeaders (= 0.61.5)
  - React-RCTSettings (0.61.5):
    - React-Core/RCTSettingsHeaders (= 0.61.5)
  - React-RCTText (0.61.5):
    - React-Core/RCTTextHeaders (= 0.61.5)
  - React-RCTVibration (0.61.5):
    - React-Core/RCTVibrationHeaders (= 0.61.5)
  - ReactCommon/jscallinvoker (0.61.5):
    - DoubleConversion
    - Folly (= 2018.10.22.00)
    - glog
    - React-cxxreact (= 0.61.5)
  - ReactCommon/turbomodule/core (0.61.5):
    - DoubleConversion
    - Folly (= 2018.10.22.00)
    - glog
    - React-Core (= 0.61.5)
    - React-cxxreact (= 0.61.5)
    - React-jsi (= 0.61.5)
    - ReactCommon/jscallinvoker (= 0.61.5)
  - RNCAsyncStorage (1.7.0):
    - React
  - RNDeviceInfo (5.3.1):
    - React
  - RNFBAnalytics (6.2.0):
    - Firebase/Core (~> 6.13.0)
    - React
    - RNFBApp
  - RNFBApp (6.2.0):
    - Firebase/Core (~> 6.13.0)
    - React
  - RNFBAuth (6.2.0):
    - Firebase/Auth (~> 6.13.0)
    - Firebase/Core (~> 6.13.0)
    - React
    - RNFBApp
  - RNFBCrashlytics (6.2.0):
    - Crashlytics (~> 3.12.0)
    - Fabric (~> 1.9.0)
    - Firebase/Core (~> 6.13.0)
    - React
    - RNFBApp
  - RNFBDatabase (6.2.0):
    - Firebase/Core (~> 6.13.0)
    - Firebase/Database (~> 6.13.0)
    - React
    - RNFBApp
  - RNFBDynamicLinks (6.2.0):
    - Firebase/Core (~> 6.13.0)
    - Firebase/DynamicLinks (~> 6.13.0)
    - React
    - RNFBApp
  - RNFBFirestore (6.2.0):
    - Firebase/Core (~> 6.13.0)
    - Firebase/Firestore (~> 6.13.0)
    - React
    - RNFBApp
  - RNFBFunctions (6.2.0):
    - Firebase/Functions (~> 6.13.0)
    - React
    - RNFBApp
  - RNFBMessaging (6.2.0):
    - Firebase/Messaging (~> 6.13.0)
    - React
    - RNFBApp
  - RNFBStorage (6.2.0):
    - Firebase/Core (~> 6.13.0)
    - Firebase/Storage (~> 6.13.0)
    - React
    - RNFBApp
  - RNGestureHandler (1.5.2):
    - React
  - RNGoogleSignin (3.0.3):
    - GoogleSignIn (~> 5.0.0)
    - React
  - RNIap (4.3.2):
    - React
  - RNReanimated (1.4.0):
    - React
  - RNSVG (9.13.5):
    - React
  - RNVectorIcons (6.6.0):
    - React
  - UMBarCodeScannerInterface (5.0.0)
  - UMCameraInterface (5.0.0)
  - UMConstantsInterface (5.0.0)
  - UMCore (5.0.0)
  - UMFaceDetectorInterface (5.0.0)
  - UMFileSystemInterface (5.0.0)
  - UMFontInterface (5.0.0)
  - UMImageLoaderInterface (5.0.0)
  - UMPermissionsInterface (5.0.0)
  - UMReactNativeAdapter (5.0.0):
    - React-Core
    - UMCore
    - UMFontInterface
  - UMSensorsInterface (5.0.0)
  - UMTaskManagerInterface (5.0.0)
  - Yoga (1.14.0)

DEPENDENCIES:
  - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
  - EXAppLoaderProvider (from `../node_modules/expo-app-loader-provider/ios`)
  - EXAV (from `../node_modules/expo-av/ios`)
  - EXBlur (from `../node_modules/expo-blur/ios`)
  - EXConstants (from `../node_modules/expo-constants/ios`)
  - EXFileSystem (from `../node_modules/expo-file-system/ios`)
  - EXFont (from `../node_modules/expo-font/ios`)
  - EXImagePicker (from `../node_modules/expo-image-picker/ios`)
  - EXKeepAwake (from `../node_modules/expo-keep-awake/ios`)
  - EXLinearGradient (from `../node_modules/expo-linear-gradient/ios`)
  - EXLocalization (from `../node_modules/expo-localization/ios`)
  - EXPermissions (from `../node_modules/expo-permissions/ios`)
  - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
  - FBReactNativeSpec (from `../node_modules/react-native/Libraries/FBReactNativeSpec`)
  - Folly (from `../node_modules/react-native/third-party-podspecs/Folly.podspec`)
  - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
  - lottie-ios (from `../node_modules/lottie-ios`)
  - lottie-react-native (from `../node_modules/lottie-react-native`)
  - RCTAppleHealthKit (from `../node_modules/rn-apple-healthkit`)
  - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
  - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
  - React (from `../node_modules/react-native/`)
  - React-Core (from `../node_modules/react-native/`)
  - React-Core/DevSupport (from `../node_modules/react-native/`)
  - React-Core/RCTWebSocket (from `../node_modules/react-native/`)
  - React-CoreModules (from `../node_modules/react-native/React/CoreModules`)
  - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)
  - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
  - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
  - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
  - react-native-fbsdk (from `../node_modules/react-native-fbsdk`)
  - react-native-music-control (from `../node_modules/react-native-music-control`)
  - "react-native-netinfo (from `../node_modules/@react-native-community/netinfo`)"
  - "react-native-slider (from `../node_modules/@react-native-community/slider`)"
  - react-native-splash-screen (from `../node_modules/react-native-splash-screen`)
  - react-native-webview (from `../node_modules/react-native-webview`)
  - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
  - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
  - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)
  - React-RCTImage (from `../node_modules/react-native/Libraries/Image`)
  - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)
  - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`)
  - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)
  - React-RCTText (from `../node_modules/react-native/Libraries/Text`)
  - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
  - ReactCommon/jscallinvoker (from `../node_modules/react-native/ReactCommon`)
  - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
  - "RNCAsyncStorage (from `../node_modules/@react-native-community/async-storage`)"
  - RNDeviceInfo (from `../node_modules/react-native-device-info`)
  - "RNFBAnalytics (from `../node_modules/@react-native-firebase/analytics`)"
  - "RNFBApp (from `../node_modules/@react-native-firebase/app`)"
  - "RNFBAuth (from `../node_modules/@react-native-firebase/auth`)"
  - "RNFBCrashlytics (from `../node_modules/@react-native-firebase/crashlytics`)"
  - "RNFBDatabase (from `../node_modules/@react-native-firebase/database`)"
  - "RNFBDynamicLinks (from `../node_modules/@react-native-firebase/dynamic-links`)"
  - "RNFBFirestore (from `../node_modules/@react-native-firebase/firestore`)"
  - "RNFBFunctions (from `../node_modules/@react-native-firebase/functions`)"
  - "RNFBMessaging (from `../node_modules/@react-native-firebase/messaging`)"
  - "RNFBStorage (from `../node_modules/@react-native-firebase/storage`)"
  - RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
  - "RNGoogleSignin (from `../node_modules/@react-native-community/google-signin`)"
  - RNIap (from `../node_modules/react-native-iap`)
  - RNReanimated (from `../node_modules/react-native-reanimated`)
  - RNSVG (from `../node_modules/react-native-svg`)
  - RNVectorIcons (from `../node_modules/react-native-vector-icons`)
  - UMBarCodeScannerInterface (from `../node_modules/unimodules-barcode-scanner-interface/ios`)
  - UMCameraInterface (from `../node_modules/unimodules-camera-interface/ios`)
  - UMConstantsInterface (from `../node_modules/unimodules-constants-interface/ios`)
  - "UMCore (from `../node_modules/@unimodules/core/ios`)"
  - UMFaceDetectorInterface (from `../node_modules/unimodules-face-detector-interface/ios`)
  - UMFileSystemInterface (from `../node_modules/unimodules-file-system-interface/ios`)
  - UMFontInterface (from `../node_modules/unimodules-font-interface/ios`)
  - UMImageLoaderInterface (from `../node_modules/unimodules-image-loader-interface/ios`)
  - UMPermissionsInterface (from `../node_modules/unimodules-permissions-interface/ios`)
  - "UMReactNativeAdapter (from `../node_modules/@unimodules/react-native-adapter/ios`)"
  - UMSensorsInterface (from `../node_modules/unimodules-sensors-interface/ios`)
  - UMTaskManagerInterface (from `../node_modules/unimodules-task-manager-interface/ios`)
  - Yoga (from `../node_modules/react-native/ReactCommon/yoga`)

SPEC REPOS:
  trunk:
    - abseil
    - AppAuth
    - boost-for-react-native
    - BoringSSL-GRPC
    - Crashlytics
    - Fabric
    - FBSDKCoreKit
    - FBSDKLoginKit
    - FBSDKShareKit
    - Firebase
    - FirebaseAnalytics
    - FirebaseAnalyticsInterop
    - FirebaseAuth
    - FirebaseAuthInterop
    - FirebaseCore
    - FirebaseCoreDiagnostics
    - FirebaseCoreDiagnosticsInterop
    - FirebaseDatabase
    - FirebaseDynamicLinks
    - FirebaseFirestore
    - FirebaseFunctions
    - FirebaseInstanceID
    - FirebaseMessaging
    - FirebaseStorage
    - GoogleAppMeasurement
    - GoogleDataTransport
    - GoogleDataTransportCCTSupport
    - GoogleSignIn
    - GoogleUtilities
    - "gRPC-C++"
    - gRPC-Core
    - GTMAppAuth
    - GTMSessionFetcher
    - leveldb-library
    - nanopb
    - Protobuf

EXTERNAL SOURCES:
  DoubleConversion:
    :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
  EXAppLoaderProvider:
    :path: !ruby/object:Pathname
    path: "../node_modules/expo-app-loader-provider/ios"
  EXAV:
    :path: !ruby/object:Pathname
    path: "../node_modules/expo-av/ios"
  EXBlur:
    :path: !ruby/object:Pathname
    path: "../node_modules/expo-blur/ios"
  EXConstants:
    :path: !ruby/object:Pathname
    path: "../node_modules/expo-constants/ios"
  EXFileSystem:
    :path: !ruby/object:Pathname
    path: "../node_modules/expo-file-system/ios"
  EXFont:
    :path: !ruby/object:Pathname
    path: "../node_modules/expo-font/ios"
  EXImagePicker:
    :path: !ruby/object:Pathname
    path: "../node_modules/expo-image-picker/ios"
  EXKeepAwake:
    :path: !ruby/object:Pathname
    path: "../node_modules/expo-keep-awake/ios"
  EXLinearGradient:
    :path: !ruby/object:Pathname
    path: "../node_modules/expo-linear-gradient/ios"
  EXLocalization:
    :path: !ruby/object:Pathname
    path: "../node_modules/expo-localization/ios"
  EXPermissions:
    :path: !ruby/object:Pathname
    path: "../node_modules/expo-permissions/ios"
  FBLazyVector:
    :path: "../node_modules/react-native/Libraries/FBLazyVector"
  FBReactNativeSpec:
    :path: "../node_modules/react-native/Libraries/FBReactNativeSpec"
  Folly:
    :podspec: "../node_modules/react-native/third-party-podspecs/Folly.podspec"
  glog:
    :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
  lottie-ios:
    :path: "../node_modules/lottie-ios"
  lottie-react-native:
    :path: "../node_modules/lottie-react-native"
  RCTAppleHealthKit:
    :path: "../node_modules/rn-apple-healthkit"
  RCTRequired:
    :path: "../node_modules/react-native/Libraries/RCTRequired"
  RCTTypeSafety:
    :path: "../node_modules/react-native/Libraries/TypeSafety"
  React:
    :path: "../node_modules/react-native/"
  React-Core:
    :path: "../node_modules/react-native/"
  React-CoreModules:
    :path: "../node_modules/react-native/React/CoreModules"
  React-cxxreact:
    :path: "../node_modules/react-native/ReactCommon/cxxreact"
  React-jsi:
    :path: "../node_modules/react-native/ReactCommon/jsi"
  React-jsiexecutor:
    :path: "../node_modules/react-native/ReactCommon/jsiexecutor"
  React-jsinspector:
    :path: "../node_modules/react-native/ReactCommon/jsinspector"
  react-native-fbsdk:
    :path: "../node_modules/react-native-fbsdk"
  react-native-music-control:
    :path: "../node_modules/react-native-music-control"
  react-native-netinfo:
    :path: "../node_modules/@react-native-community/netinfo"
  react-native-slider:
    :path: "../node_modules/@react-native-community/slider"
  react-native-splash-screen:
    :path: "../node_modules/react-native-splash-screen"
  react-native-webview:
    :path: "../node_modules/react-native-webview"
  React-RCTActionSheet:
    :path: "../node_modules/react-native/Libraries/ActionSheetIOS"
  React-RCTAnimation:
    :path: "../node_modules/react-native/Libraries/NativeAnimation"
  React-RCTBlob:
    :path: "../node_modules/react-native/Libraries/Blob"
  React-RCTImage:
    :path: "../node_modules/react-native/Libraries/Image"
  React-RCTLinking:
    :path: "../node_modules/react-native/Libraries/LinkingIOS"
  React-RCTNetwork:
    :path: "../node_modules/react-native/Libraries/Network"
  React-RCTSettings:
    :path: "../node_modules/react-native/Libraries/Settings"
  React-RCTText:
    :path: "../node_modules/react-native/Libraries/Text"
  React-RCTVibration:
    :path: "../node_modules/react-native/Libraries/Vibration"
  ReactCommon:
    :path: "../node_modules/react-native/ReactCommon"
  RNCAsyncStorage:
    :path: "../node_modules/@react-native-community/async-storage"
  RNDeviceInfo:
    :path: "../node_modules/react-native-device-info"
  RNFBAnalytics:
    :path: "../node_modules/@react-native-firebase/analytics"
  RNFBApp:
    :path: "../node_modules/@react-native-firebase/app"
  RNFBAuth:
    :path: "../node_modules/@react-native-firebase/auth"
  RNFBCrashlytics:
    :path: "../node_modules/@react-native-firebase/crashlytics"
  RNFBDatabase:
    :path: "../node_modules/@react-native-firebase/database"
  RNFBDynamicLinks:
    :path: "../node_modules/@react-native-firebase/dynamic-links"
  RNFBFirestore:
    :path: "../node_modules/@react-native-firebase/firestore"
  RNFBFunctions:
    :path: "../node_modules/@react-native-firebase/functions"
  RNFBMessaging:
    :path: "../node_modules/@react-native-firebase/messaging"
  RNFBStorage:
    :path: "../node_modules/@react-native-firebase/storage"
  RNGestureHandler:
    :path: "../node_modules/react-native-gesture-handler"
  RNGoogleSignin:
    :path: "../node_modules/@react-native-community/google-signin"
  RNIap:
    :path: "../node_modules/react-native-iap"
  RNReanimated:
    :path: "../node_modules/react-native-reanimated"
  RNSVG:
    :path: "../node_modules/react-native-svg"
  RNVectorIcons:
    :path: "../node_modules/react-native-vector-icons"
  UMBarCodeScannerInterface:
    :path: !ruby/object:Pathname
    path: "../node_modules/unimodules-barcode-scanner-interface/ios"
  UMCameraInterface:
    :path: !ruby/object:Pathname
    path: "../node_modules/unimodules-camera-interface/ios"
  UMConstantsInterface:
    :path: !ruby/object:Pathname
    path: "../node_modules/unimodules-constants-interface/ios"
  UMCore:
    :path: !ruby/object:Pathname
    path: "../node_modules/@unimodules/core/ios"
  UMFaceDetectorInterface:
    :path: !ruby/object:Pathname
    path: "../node_modules/unimodules-face-detector-interface/ios"
  UMFileSystemInterface:
    :path: !ruby/object:Pathname
    path: "../node_modules/unimodules-file-system-interface/ios"
  UMFontInterface:
    :path: !ruby/object:Pathname
    path: "../node_modules/unimodules-font-interface/ios"
  UMImageLoaderInterface:
    :path: !ruby/object:Pathname
    path: "../node_modules/unimodules-image-loader-interface/ios"
  UMPermissionsInterface:
    :path: !ruby/object:Pathname
    path: "../node_modules/unimodules-permissions-interface/ios"
  UMReactNativeAdapter:
    :path: !ruby/object:Pathname
    path: "../node_modules/@unimodules/react-native-adapter/ios"
  UMSensorsInterface:
    :path: !ruby/object:Pathname
    path: "../node_modules/unimodules-sensors-interface/ios"
  UMTaskManagerInterface:
    :path: !ruby/object:Pathname
    path: "../node_modules/unimodules-task-manager-interface/ios"
  Yoga:
    :path: "../node_modules/react-native/ReactCommon/yoga"

SPEC CHECKSUMS:
  abseil: 18063d773f5366ff8736a050fe035a28f635fd27
  AppAuth: 73574f3013a1e65b9601a3ddc8b3158cce68c09d
  boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
  BoringSSL-GRPC: db8764df3204ccea016e1c8dd15d9a9ad63ff318
  Crashlytics: 07fb167b1694128c1c9a5a5cc319b0e9c3ca0933
  DoubleConversion: 5805e889d232975c086db112ece9ed034df7a0b2
  EXAppLoaderProvider: ebdb6bc2632c1ccadbe49f5e4104d8d690969c49
  EXAV: 39a3b794d690e91404774cabfc563182d4f84ac3
  EXBlur: d1604f66f89a9414f5ee65dfb23874437c1bb147
  EXConstants: 4051b16c17ef3defa03c541d42811dc92b249146
  EXFileSystem: 6e0d9bb6cc4ea404dbb8f583c1a8a2dcdf4b83b6
  EXFont: 6187b5ab46ee578d5f8e7f2ea092752e78772235
  EXImagePicker: e02d5a9e45e3575391083fefaa0dc95f5ed45d03
  EXKeepAwake: 66e9f80b6d129633725a0e42f8d285c229876811
  EXLinearGradient: 75f302f9d6484267a3f6d3252df2e7a5f00e716a
  EXLocalization: 6a3ec1e9dda2ec9ba9dcc4a29dd840e5e950115e
  EXPermissions: 9bc08859a675d291e89be9a0870155c27c16ac35
  Fabric: f988e33c97f08930a413e08123064d2e5f68d655
  FBLazyVector: aaeaf388755e4f29cd74acbc9e3b8da6d807c37f
  FBReactNativeSpec: 118d0d177724c2d67f08a59136eb29ef5943ec75
  FBSDKCoreKit: e7dcac0aabcfb09d0166998edd95fe3b05a0ce5d
  FBSDKLoginKit: 1b0cf04df0370b37404213157b060d6666ede814
  FBSDKShareKit: abc29e1bb4f9f59f679adf1ae191006d68455f96
  Firebase: 458d109512200d1aca2e1b9b6cf7d68a869a4a46
  FirebaseAnalytics: 45f36d9c429fc91d206283900ab75390cd05ee8a
  FirebaseAnalyticsInterop: d48b6ab67bcf016a05e55b71fc39c61c0cb6b7f3
  FirebaseAuth: 7d0f84873926f6648bbd1391a318dfb1a26b5e4f
  FirebaseAuthInterop: 0ffa57668be100582bb7643d4fcb7615496c41fc
  FirebaseCore: 307ea2508df730c5865334e41965bd9ea344b0e5
  FirebaseCoreDiagnostics: 511f4f3ed7d440bb69127e8b97c2bc8befae639e
  FirebaseCoreDiagnosticsInterop: e9b1b023157e3a2fc6418b5cb601e79b9af7b3a0
  FirebaseDatabase: 963515d232ded06f36f6ce830507c94551866170
  FirebaseDynamicLinks: db62e9da4788f9c5ebce2028dab933a0c158cfe2
  FirebaseFirestore: 2e92e977280d63ecbf3fd58bdbfaf9145abb880f
  FirebaseFunctions: 5af7c35d1c5e41608fecbb667eb6c4e672e318d0
  FirebaseInstanceID: ebd2ea79ee38db0cb5f5167b17a0d387e1cc7b6e
  FirebaseMessaging: e8d71368a5c579083da02203146c953f3386d503
  FirebaseStorage: 046abe9ac4e2a1a0e47d72f536490ffa50896632
  Folly: 30e7936e1c45c08d884aa59369ed951a8e68cf51
  glog: 1f3da668190260b06b429bb211bfbee5cd790c28
  GoogleAppMeasurement: dfe55efa543e899d906309eaaac6ca26d249862f
  GoogleDataTransport: 8e9b210c97d55fbff306cc5468ff91b9cb32dcf5
  GoogleDataTransportCCTSupport: ef79a4728b864946a8aafdbab770d5294faf3b5f
  GoogleSignIn: 7137d297ddc022a7e0aa4619c86d72c909fa7213
  GoogleUtilities: 547a86735c6f0ee30ad17e94df4fc21f616b71cb
  "gRPC-C++": 9dfe7b44821e7b3e44aacad2af29d2c21f7cde83
  gRPC-Core: c9aef9a261a1247e881b18059b84d597293c9947
  GTMAppAuth: 4deac854479704f348309e7b66189e604cf5e01e
  GTMSessionFetcher: 43b8b64263023d4f32caa0b40f4c8bfa3c5f36d8
  leveldb-library: 55d93ee664b4007aac644a782d11da33fba316f7
  lottie-ios: 32bf84389337d86fbc8b12266e88452e0abf1dee
  lottie-react-native: 2a1a82bb326ae51331a5520de0cf706733c6db69
  nanopb: 18003b5e52dab79db540fe93fe9579f399bd1ccd
  Protobuf: 20d79da7f20b5928b80043b05080b816e802659e
  RCTAppleHealthKit: 2995dddecd5a7c81ea789ea7c6eb7b72d46960ec
  RCTRequired: b153add4da6e7dbc44aebf93f3cf4fcae392ddf1
  RCTTypeSafety: 9aa1b91d7f9310fc6eadc3cf95126ffe818af320
  React: b6a59ef847b2b40bb6e0180a97d0ca716969ac78
  React-Core: 688b451f7d616cc1134ac95295b593d1b5158a04
  React-CoreModules: d04f8494c1a328b69ec11db9d1137d667f916dcb
  React-cxxreact: d0f7bcafa196ae410e5300736b424455e7fb7ba7
  React-jsi: cb2cd74d7ccf4cffb071a46833613edc79cdf8f7
  React-jsiexecutor: d5525f9ed5f782fdbacb64b9b01a43a9323d2386
  React-jsinspector: fa0ecc501688c3c4c34f28834a76302233e29dc0
  react-native-fbsdk: b94a83971c496a35803f38b921aec6d637ba07b5
  react-native-music-control: dcfe5b61e56a15898c4618579cb8ce612c9d21a8
  react-native-netinfo: 841c2a83fe7df998fed56fd48b73229f17a5aa5b
  react-native-slider: 718ed45db20672b26a92fcf4217ced078b1ac7ce
  react-native-splash-screen: 200d11d188e2e78cea3ad319964f6142b6384865
  react-native-webview: db4682f1698ab4b17a5e88f951031d203ff8aea8
  React-RCTActionSheet: 600b4d10e3aea0913b5a92256d2719c0cdd26d76
  React-RCTAnimation: 791a87558389c80908ed06cc5dfc5e7920dfa360
  React-RCTBlob: d89293cc0236d9cb0933d85e430b0bbe81ad1d72
  React-RCTImage: 6b8e8df449eb7c814c99a92d6b52de6fe39dea4e
  React-RCTLinking: 121bb231c7503cf9094f4d8461b96a130fabf4a5
  React-RCTNetwork: fb353640aafcee84ca8b78957297bd395f065c9a
  React-RCTSettings: 8db258ea2a5efee381fcf7a6d5044e2f8b68b640
  React-RCTText: 9ccc88273e9a3aacff5094d2175a605efa854dbe
  React-RCTVibration: a49a1f42bf8f5acf1c3e297097517c6b3af377ad
  ReactCommon: 198c7c8d3591f975e5431bec1b0b3b581aa1c5dd
  RNCAsyncStorage: 8a2fadab0c6cc58d6a0629e24f978cc2ff3151fc
  RNDeviceInfo: 6f20764111df002b4484f90cbe0a861be29bcc6c
  RNFBAnalytics: b40aa2f82a422e90816e30dda3551faf5d11a000
  RNFBApp: 7c06a8ef274e873ab7067bd62f57dda802947914
  RNFBAuth: 4f9a04d371e466cb57b39a7ec49e38f0f204a295
  RNFBCrashlytics: 48879e221d167514b1287270bf321b7da94e2dac
  RNFBDatabase: a701aeb5b181cb3eba60683b7e47ccf12e442e3c
  RNFBDynamicLinks: 736af9f8fd511c1a7b3b35c4b478cd0514f63494
  RNFBFirestore: 6f0e9cda77a8b7535475c97950dd088c1ce0db33
  RNFBFunctions: 7496ad856a30c6b5b898ae10edac1f9901456f56
  RNFBMessaging: 2a4b1679f425f4c1232f9a49f7b5fa0688b2460b
  RNFBStorage: 46e579d0b75a7a726fcbd04bb8726b0078fb4e25
  RNGestureHandler: 946a7691e41df61e2c4b1884deab41a4cdc3afff
  RNGoogleSignin: a10b849c165088c737d4465de6c2062f24d06002
  RNIap: 6c18a35653f72edbd14de95b26fc16848c6de5c0
  RNReanimated: b2ab0b693dddd2339bd2f300e770f6302d2e960c
  RNSVG: 65fc5d2a10c6071b3d5bdf893d27663619d21186
  RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4
  UMBarCodeScannerInterface: 3802c8574ef119c150701d679ab386e2266d6a54
  UMCameraInterface: 985d301f688ed392f815728f0dd906ca34b7ccb1
  UMConstantsInterface: bda5f8bd3403ad99e663eb3c4da685d063c5653c
  UMCore: 7ab08669a8bb2e61f557c1fe9784521cb5aa28e3
  UMFaceDetectorInterface: ce14e8e597f6a52aa66e4ab956cb5bff4fa8acf8
  UMFileSystemInterface: 2ed004c9620f43f0b36b33c42ce668500850d6a4
  UMFontInterface: 24fbc0a02ade6c60ad3ee3e2b5d597c8dcfc3208
  UMImageLoaderInterface: 3976a14c588341228881ff75970fbabf122efca4
  UMPermissionsInterface: 2abf9f7f4aa7110e27beaf634a7deda2d50ff3d7
  UMReactNativeAdapter: 230406e3335a8dbd4c9c0e654488a1cf3b44552f
  UMSensorsInterface: d708a892ef1500bdd9fc3ff03f7836c66d1634d3
  UMTaskManagerInterface: a98e37a576a5220bf43b8faf33cfdc129d2f441d
  Yoga: f2a7cd4280bfe2cca5a7aed98ba0eb3d1310f18b

PODFILE CHECKSUM: 375704d1e27fdfbde06c6584a76e8732052c2e25

COCOAPODS: 1.8.4

Hey amazing job guys this helped me a lot into getting my app to compile!

@lukmccall is there any work ongoing already for applying the patch of the PR that you mentioned in your comment to @unimodules/react-native-adapter/ios/UMReactNativeAdapter/Services/UMReactNativeAdapter.m? I can do a PR otherwise since I still had to apply this patch after using an app ejected from Expo SDK36

@brentvatne

Thank you! maybe under this https://docs.expo.io/bare/installing-unimodules/#configuration-for-ios we reorder the sections so their steps, 1. edit Podfile 2. Pod install 3. AppDelegate files etc…

@jwoodmansey @ajw-m - i added some text to suggest that users ensure to save their changes before running pod install: https://github.com/expo/expo/commit/643853fdab8109eeec1aba94e35f79ee860fdc03

@redpandatronicsuk thanks for that! Was experiencing the same issues, but now I’m up and running with the UMReactNativeAdapter.m patch, plus the β€˜UMCore’ addition to unimodules-permissions-interface (mentioned earlier).

that patch, for reference/clarity:

diff --git a/node_modules/unimodules-permissions-interface/ios/UMPermissionsInterface.podspec b/node_modules/unimodules-permissions-interface/ios/UMPermissionsInterface.podspec
index 5d6e9bc..19e85cb 100644
--- a/node_modules/unimodules-permissions-interface/ios/UMPermissionsInterface.podspec
+++ b/node_modules/unimodules-permissions-interface/ios/UMPermissionsInterface.podspec
@@ -15,4 +15,6 @@ Pod::Spec.new do |s|
   s.source_files   = 'UMPermissionsInterface/**/*.{h,m}'
   s.preserve_paths = 'UMPermissionsInterface/**/*.{h,m}'
   s.requires_arc   = true
+
+  s.dependency 'UMCore'
 end

@lukmccall I tried the PR and it seems to work. Similarly I had to add s.dependency 'UMFileSystemInterface' to the podspec file for expo-av, s.dependency 'UMPermissionsInterface' to expo-image-picker and s.dependency 'UMCore' to unimodules-file-system-interface.

My project builds again πŸ˜ƒ but I get an error during linking now 😦

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_RCTImageLoader", referenced from:
      objc-class-ref in UMReactNativeAdapter.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)