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