React Native 0.64-65 с ошибкой сборки XCode 13 - не удалось найти автоматически подключаемую библиотеку swift_Concurrency или swiftFileProvider

Кто-нибудь еще получил это после обновления до XCode 13 Beta и macOS 12 Beta (Монтерей)?

XCode 12.5 по-прежнему успешно компилируется с RN 0.64.2 и 0.65.0-rc.2.

3 ответа

Еще один похожий случай здесь: https://github.com/facebook/react-native/issues/31733

Кажется, связано с флиппером, отключение его на данный момент успешно работает как временное обходное решение.

Подфайл

      ...

# 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

Я поднял проблему здесь: https://github.com/facebook/flipper/issues/2477

Обновление: это работает и для XCode версии 13.0 (13A233).

Для XCode версии 12.0.1 (12A7300),

Я только что добавил libswiftWebKit.tbd в

Свяжите двоичный файл с библиотеками (из проекта, этапы сборки )

и сборка прошла успешно.

См. Изображение ниже:

Это уже было исправлено в этом коммите. Я внес два небольших изменения вручную, и у меня это сработало:https://github.com/facebook/react-native/commit/eb938863063f5535735af2be4e706f70647e5b90

Другие вопросы по тегам