Search code examples
react-nativexcode13macos-monterey

React Native 0.64-65 with XCode 13 build error - could not find auto-linked library swift_Concurrency or swiftFileProvider


enter image description here

Anyone else getting this since upgrading to XCode 13 Beta and macOS 12 Beta (Monterey)?

XCode 12.5 still builds successfully with RN 0.64.2 and 0.65.0-rc.2.


Solution

  • Update: Fixed in React Native v0.66.0

    We believe this fixed it (in main): eb93886


    Another similar case here

    Seems related to flipper, disabling it builds successfully for now as a temporary workaround

    Podfile

    ...
    
    # use_flipper!()
    
    ...
    
    pod install
    

    ios/MyApp/AppDelegate.m

    // Disable these parts for Flipper
    
    #ifdef FB_SONARKIT_ENABLED
    #import <FlipperKit/FlipperClient.h>
    #import <FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.h>
    #import <FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.h>
    #import <FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.h>
    #import <SKIOSNetworkPlugin/SKIOSNetworkAdapter.h>
    #import <FlipperKitReactPlugin/FlipperKitReactPlugin.h>
        
    static void InitializeFlipper(UIApplication *application) {
      FlipperClient *client = [FlipperClient sharedClient];
      SKDescriptorMapper *layoutDescriptorMapper = [[SKDescriptorMapper alloc] initWithDefaults];
      [client addPlugin:[[FlipperKitLayoutPlugin alloc] initWithRootNode:application withDescriptorMapper:layoutDescriptorMapper]];
      [client addPlugin:[[FKUserDefaultsPlugin alloc] initWithSuiteName:nil]];
      [client addPlugin:[FlipperKitReactPlugin new]];
      [client addPlugin:[[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]];
      [client start];
    }
    #endif
        
    ...
        
    #ifdef FB_SONARKIT_ENABLED
      InitializeFlipper(application);
    #endif
    

    I've raised the issue here