expo / eas-cli

Fastest way to build, submit, and update iOS and Android apps
https://docs.expo.dev/eas/
MIT License
798 stars 82 forks source link

"main.jsbundle does not exist" error when building iOS version locally with Expo SDK 47 using eas-cli - V2 #1638

Closed FrancescoBonizzi closed 1 year ago

FrancescoBonizzi commented 1 year ago

Build/Submit details page URL

Here you can see the build failed also on remote eas build.

https://expo.dev/accounts/francesco-ionico/projects/tuduu/builds/2b66b863-49c8-4015-9d5d-7b4db49b8a81

Summary

I am trying to build the iOS version of an application locally, I have no issues building the Android version but run into issues when building the iOS.

Managed or bare?

Managed

Environment

npx expo-env-info

  expo-env-info 1.0.4 environment info:
    System:
      OS: macOS 13.1
      Shell: 5.8.1 - /bin/zsh
    Binaries:
      Node: 18.13.0 - /usr/local/bin/node
      Yarn: 1.22.19 - /opt/homebrew/bin/yarn
      npm: 8.19.3 - /usr/local/bin/npm
      Watchman: 2022.10.10.00 - /opt/homebrew/bin/watchman
    Managers:
      CocoaPods: 1.11.3 - /Users/fbonizzi/.gem/ruby/3.1.1/bin/pod
    SDKs:
      iOS SDK:
        Platforms: DriverKit 22.2, iOS 16.2, macOS 13.1, tvOS 16.1, watchOS 9.1
    IDEs:
      Android Studio: 2021.3 AI-213.7172.25.2113.9123335
      Xcode: 14.2/14C18 - /usr/bin/xcodebuild
    npmPackages:
      expo: ^47.0.0 => 47.0.13 
      react: 18.1.0 => 18.1.0 
      react-dom: 18.1.0 => 18.1.0 
      react-native: 0.70.5 => 0.70.5 
      react-native-web: ~0.18.7 => 0.18.10 
    npmGlobalPackages:
      eas-cli: 3.3.2
      expo-cli: 6.1.0
    Expo Workflow: managed

expo doctor

WARNING: expo-cli has not yet been tested against Node.js v18.13.0.
If you encounter any issues, please report them to https://github.com/expo/expo-cli/issues

expo-cli supports following Node.js versions:
* >=12.13.0 <15.0.0 (Maintenance LTS)
* >=16.0.0 <17.0.0 (Active LTS)

🎉 Didn't find any issues with the project!

Error output

...
[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCamera.h:98:35)

   96 | - (void)updateFaceDetectorSettings:(NSDictionary *)settings;
   97 | - (void)setBarCodeScannerSettings:(NSDictionary *)settings;
>  98 | - (void)takePicture:(NSDictionary *)options resolve:(EXPromiseResolveBlock)resolve reject:(EXPromiseRejectBlock)reject;
      |                                   ^ pointer is missing a nullability type specifier 
   99 | - (void)record:(NSDictionary *)options resolve:(EXPromiseResolveBlock)resolve reject:(EXPromiseRejectBlock)reject;
  100 | - (void)stopRecording;
  101 | - (void)resumePreview;

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCamera.h:98:54)

   96 | - (void)updateFaceDetectorSettings:(NSDictionary *)settings;
   97 | - (void)setBarCodeScannerSettings:(NSDictionary *)settings;
>  98 | - (void)takePicture:(NSDictionary *)options resolve:(EXPromiseResolveBlock)resolve reject:(EXPromiseRejectBlock)reject;
      |                                                      ^ block pointer is missing a nullability type specifier 
   99 | - (void)record:(NSDictionary *)options resolve:(EXPromiseResolveBlock)resolve reject:(EXPromiseRejectBlock)reject;
  100 | - (void)stopRecording;
  101 | - (void)resumePreview;

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCamera.h:98:92)

   96 | - (void)updateFaceDetectorSettings:(NSDictionary *)settings;
   97 | - (void)setBarCodeScannerSettings:(NSDictionary *)settings;
>  98 | - (void)takePicture:(NSDictionary *)options resolve:(EXPromiseResolveBlock)resolve reject:(EXPromiseRejectBlock)reject;
      |                                                                                            ^ block pointer is missing a nullability type specifier 
   99 | - (void)record:(NSDictionary *)options resolve:(EXPromiseResolveBlock)resolve reject:(EXPromiseRejectBlock)reject;
  100 | - (void)stopRecording;
  101 | - (void)resumePreview;

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCamera.h:99:30)

   97 | - (void)setBarCodeScannerSettings:(NSDictionary *)settings;
   98 | - (void)takePicture:(NSDictionary *)options resolve:(EXPromiseResolveBlock)resolve reject:(EXPromiseRejectBlock)reject;
>  99 | - (void)record:(NSDictionary *)options resolve:(EXPromiseResolveBlock)resolve reject:(EXPromiseRejectBlock)reject;
      |                              ^ pointer is missing a nullability type specifier 
  100 | - (void)stopRecording;
  101 | - (void)resumePreview;
  102 | - (void)pausePreview;

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCamera.h:99:49)

   97 | - (void)setBarCodeScannerSettings:(NSDictionary *)settings;
   98 | - (void)takePicture:(NSDictionary *)options resolve:(EXPromiseResolveBlock)resolve reject:(EXPromiseRejectBlock)reject;
>  99 | - (void)record:(NSDictionary *)options resolve:(EXPromiseResolveBlock)resolve reject:(EXPromiseRejectBlock)reject;
      |                                                 ^ block pointer is missing a nullability type specifier 
  100 | - (void)stopRecording;
  101 | - (void)resumePreview;
  102 | - (void)pausePreview;

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCamera.h:99:87)

   97 | - (void)setBarCodeScannerSettings:(NSDictionary *)settings;
   98 | - (void)takePicture:(NSDictionary *)options resolve:(EXPromiseResolveBlock)resolve reject:(EXPromiseRejectBlock)reject;
>  99 | - (void)record:(NSDictionary *)options resolve:(EXPromiseResolveBlock)resolve reject:(EXPromiseRejectBlock)reject;
      |                                                                                       ^ block pointer is missing a nullability type specifier 
  100 | - (void)stopRecording;
  101 | - (void)resumePreview;
  102 | - (void)pausePreview;

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCamera.h:103:31)

  101 | - (void)resumePreview;
  102 | - (void)pausePreview;
> 103 | - (void)onReady:(NSDictionary *)event;
      |                               ^ pointer is missing a nullability type specifier 
  104 | - (void)onMountingError:(NSDictionary *)event;
  105 | - (void)onPictureSaved:(NSDictionary *)event;
  106 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCamera.h:104:39)

  102 | - (void)pausePreview;
  103 | - (void)onReady:(NSDictionary *)event;
> 104 | - (void)onMountingError:(NSDictionary *)event;
      |                                       ^ pointer is missing a nullability type specifier 
  105 | - (void)onPictureSaved:(NSDictionary *)event;
  106 | 
  107 | @end

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCamera.h:105:38)

  103 | - (void)onReady:(NSDictionary *)event;
  104 | - (void)onMountingError:(NSDictionary *)event;
> 105 | - (void)onPictureSaved:(NSDictionary *)event;
      |                                      ^ pointer is missing a nullability type specifier 
  106 | 
  107 | @end
  108 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCameraUtils.h:16:20)

  14 | 
  15 | // Camera utilities
> 16 | + (AVCaptureDevice *)deviceWithMediaType:(NSString *)mediaType preferringPosition:(AVCaptureDevicePosition)position;
     |                    ^ pointer is missing a nullability type specifier 
  17 | 
  18 | // Enum conversions
  19 | + (float)temperatureForWhiteBalance:(EXCameraWhiteBalance)whiteBalance;

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCameraUtils.h:28:12)

  26 | // Image utilities
  27 | + (nonnull UIImage *)generatePhotoOfSize:(CGSize)size;
> 28 | + (UIImage *)cropImage:(UIImage *)image toRect:(CGRect)rect;
     |            ^ pointer is missing a nullability type specifier 
  29 | + (nonnull NSString *)writeImage:(NSData *)image toPath:(NSString *)path;
  30 | + (NSMutableDictionary *)updateExifMetadata:(NSDictionary *)metadata withAdditionalData:(NSDictionary *)additionalData;
  31 | + (NSData *)dataFromImage:(UIImage *)image withMetadata:(NSDictionary *)exif imageQuality:(float)quality;

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCameraUtils.h:29:42)

  27 | + (nonnull UIImage *)generatePhotoOfSize:(CGSize)size;
  28 | + (UIImage *)cropImage:(UIImage *)image toRect:(CGRect)rect;
> 29 | + (nonnull NSString *)writeImage:(NSData *)image toPath:(NSString *)path;
     |                                          ^ pointer is missing a nullability type specifier 
  30 | + (NSMutableDictionary *)updateExifMetadata:(NSDictionary *)metadata withAdditionalData:(NSDictionary *)additionalData;
  31 | + (NSData *)dataFromImage:(UIImage *)image withMetadata:(NSDictionary *)exif imageQuality:(float)quality;
  32 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCameraUtils.h:29:67)

  27 | + (nonnull UIImage *)generatePhotoOfSize:(CGSize)size;
  28 | + (UIImage *)cropImage:(UIImage *)image toRect:(CGRect)rect;
> 29 | + (nonnull NSString *)writeImage:(NSData *)image toPath:(NSString *)path;
     |                                                                   ^ pointer is missing a nullability type specifier 
  30 | + (NSMutableDictionary *)updateExifMetadata:(NSDictionary *)metadata withAdditionalData:(NSDictionary *)additionalData;
  31 | + (NSData *)dataFromImage:(UIImage *)image withMetadata:(NSDictionary *)exif imageQuality:(float)quality;
  32 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCameraUtils.h:30:24)

  28 | + (UIImage *)cropImage:(UIImage *)image toRect:(CGRect)rect;
  29 | + (nonnull NSString *)writeImage:(NSData *)image toPath:(NSString *)path;
> 30 | + (NSMutableDictionary *)updateExifMetadata:(NSDictionary *)metadata withAdditionalData:(NSDictionary *)additionalData;
     |                        ^ pointer is missing a nullability type specifier 
  31 | + (NSData *)dataFromImage:(UIImage *)image withMetadata:(NSDictionary *)exif imageQuality:(float)quality;
  32 | 
  33 | @end

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCameraUtils.h:30:59)

  28 | + (UIImage *)cropImage:(UIImage *)image toRect:(CGRect)rect;
  29 | + (nonnull NSString *)writeImage:(NSData *)image toPath:(NSString *)path;
> 30 | + (NSMutableDictionary *)updateExifMetadata:(NSDictionary *)metadata withAdditionalData:(NSDictionary *)additionalData;
     |                                                           ^ pointer is missing a nullability type specifier 
  31 | + (NSData *)dataFromImage:(UIImage *)image withMetadata:(NSDictionary *)exif imageQuality:(float)quality;
  32 | 
  33 | @end

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCameraUtils.h:30:103)

  28 | + (UIImage *)cropImage:(UIImage *)image toRect:(CGRect)rect;
  29 | + (nonnull NSString *)writeImage:(NSData *)image toPath:(NSString *)path;
> 30 | + (NSMutableDictionary *)updateExifMetadata:(NSDictionary *)metadata withAdditionalData:(NSDictionary *)additionalData;
     |                                                                                                       ^ pointer is missing a nullability type specifier 
  31 | + (NSData *)dataFromImage:(UIImage *)image withMetadata:(NSDictionary *)exif imageQuality:(float)quality;
  32 | 
  33 | @end

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCameraUtils.h:31:11)

  29 | + (nonnull NSString *)writeImage:(NSData *)image toPath:(NSString *)path;
  30 | + (NSMutableDictionary *)updateExifMetadata:(NSDictionary *)metadata withAdditionalData:(NSDictionary *)additionalData;
> 31 | + (NSData *)dataFromImage:(UIImage *)image withMetadata:(NSDictionary *)exif imageQuality:(float)quality;
     |           ^ pointer is missing a nullability type specifier 
  32 | 
  33 | @end
  34 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCameraUtils.h:31:36)

  29 | + (nonnull NSString *)writeImage:(NSData *)image toPath:(NSString *)path;
  30 | + (NSMutableDictionary *)updateExifMetadata:(NSDictionary *)metadata withAdditionalData:(NSDictionary *)additionalData;
> 31 | + (NSData *)dataFromImage:(UIImage *)image withMetadata:(NSDictionary *)exif imageQuality:(float)quality;
     |                                    ^ pointer is missing a nullability type specifier 
  32 | 
  33 | @end
  34 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/EXCamera/EXCamera.framework/Headers/EXCameraUtils.h:31:71)

  29 | + (nonnull NSString *)writeImage:(NSData *)image toPath:(NSString *)path;
  30 | + (NSMutableDictionary *)updateExifMetadata:(NSDictionary *)metadata withAdditionalData:(NSDictionary *)additionalData;
> 31 | + (NSData *)dataFromImage:(UIImage *)image withMetadata:(NSDictionary *)exif imageQuality:(float)quality;
     |                                                                       ^ pointer is missing a nullability type specifier 
  32 | 
  33 | @end
  34 | 

[RUN_FASTLANE] › Compiling Tuduu » noop-file.swift
[RUN_FASTLANE] › Compiling Tuduu » ExpoModulesProvider.swift
[RUN_FASTLANE] › Preparing Tuduu » Info.plist
[RUN_FASTLANE] › Compiling Tuduu » Tuduu_vers.c
[RUN_FASTLANE] › Compiling Tuduu » main.m
[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/React-Core/React.framework/Headers/RCTAppearance.h:15:60)

  13 | RCT_EXTERN void RCTEnableAppearancePreference(BOOL enabled);
  14 | RCT_EXTERN void RCTOverrideAppearancePreference(NSString *const);
> 15 | RCT_EXTERN NSString *RCTCurrentOverrideAppearancePreference();
     |                                                            ^ this function declaration is not a prototype [-Wstrict-prototypes]
  16 | RCT_EXTERN NSString *RCTColorSchemePreference(UITraitCollection *traitCollection);
  17 | 
  18 | @interface RCTAppearance : RCTEventEmitter <RCTBridgeModule>

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/React-Core/React.framework/Headers/RCTJSScriptLoaderModule.h:16:67)

  14 | @protocol RCTJSScriptLoaderModule <NSObject>
  15 | 
> 16 | @property (nonatomic, copy, nonnull) void (^loadScript)(RCTSource *source);
     |                                                                   ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  17 | 
  18 | @end
  19 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/React-Core/React.framework/Headers/RCTTiming.h:17:41)

  15 | @protocol RCTTimingDelegate
  16 | 
> 17 | - (void)callTimers:(NSArray<NSNumber *> *)timers;
     |                                         ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  18 | - (void)immediatelyCallTimer:(nonnull NSNumber *)callbackID;
  19 | - (void)callIdleCallbacks:(nonnull NSNumber *)absoluteFrameStartMS;
  20 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/React-Core/React.framework/Headers/RCTTiming.h:25:4)

  23 | @interface RCTTiming : NSObject <RCTBridgeModule, RCTInvalidating, RCTFrameUpdateObserver, RCTInitializing>
  24 | 
> 25 | - (instancetype)initWithDelegate:(id<RCTTimingDelegate>)delegate;
     |    ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  26 | - (void)createTimerForNextFrame:(nonnull NSNumber *)callbackID
  27 |                        duration:(NSTimeInterval)jsDuration
  28 |                jsSchedulingTime:(NSDate *)jsSchedulingTime

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/React-Core/React.framework/Headers/RCTTiming.h:25:35)

  23 | @interface RCTTiming : NSObject <RCTBridgeModule, RCTInvalidating, RCTFrameUpdateObserver, RCTInitializing>
  24 | 
> 25 | - (instancetype)initWithDelegate:(id<RCTTimingDelegate>)delegate;
     |                                   ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  26 | - (void)createTimerForNextFrame:(nonnull NSNumber *)callbackID
  27 |                        duration:(NSTimeInterval)jsDuration
  28 |                jsSchedulingTime:(NSDate *)jsSchedulingTime

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/React-Core/React.framework/Headers/RCTTiming.h:28:41)

  26 | - (void)createTimerForNextFrame:(nonnull NSNumber *)callbackID
  27 |                        duration:(NSTimeInterval)jsDuration
> 28 |                jsSchedulingTime:(NSDate *)jsSchedulingTime
     |                                         ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  29 |                         repeats:(BOOL)repeats;
  30 | - (void)deleteTimer:(double)timerID;
  31 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXLegacyExpoViewProtocol.h:11:4)

   9 | @protocol EXLegacyExpoViewProtocol
  10 | 
> 11 | - (instancetype)initWithModuleRegistry:(nullable EXModuleRegistry *)moduleRegistry;
     |    ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  12 | 
  13 | @end
  14 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXFileSystemInterface.h:14:42)

  12 | @protocol EXFileSystemInterface
  13 | 
> 14 | @property (nonatomic, readonly) NSString *documentDirectory;
     |                                          ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  15 | @property (nonatomic, readonly) NSString *cachesDirectory;
  16 | @property (nonatomic, readonly) NSString *bundleDirectory;
  17 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXFileSystemInterface.h:20:57)

  18 | // TODO: Move permissionsForURI to EXFileSystemManagerInterface
  19 | - (EXFileSystemPermissionFlags)permissionsForURI:(NSURL *)uri;
> 20 | - (nonnull NSString *)generatePathInDirectory:(NSString *)directory withExtension:(NSString *)extension;
     |                                                         ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  21 | - (BOOL)ensureDirExistsWithPath:(NSString *)path;
  22 | 
  23 | @end

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXFileSystemInterface.h:20:93)

  18 | // TODO: Move permissionsForURI to EXFileSystemManagerInterface
  19 | - (EXFileSystemPermissionFlags)permissionsForURI:(NSURL *)uri;
> 20 | - (nonnull NSString *)generatePathInDirectory:(NSString *)directory withExtension:(NSString *)extension;
     |                                                                                             ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  21 | - (BOOL)ensureDirExistsWithPath:(NSString *)path;
  22 | 
  23 | @end

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXFileSystemInterface.h:21:43)

  19 | - (EXFileSystemPermissionFlags)permissionsForURI:(NSURL *)uri;
  20 | - (nonnull NSString *)generatePathInDirectory:(NSString *)directory withExtension:(NSString *)extension;
> 21 | - (BOOL)ensureDirExistsWithPath:(NSString *)path;
     |                                           ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  22 | 
  23 | @end
  24 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXModuleRegistryAdapter.h:16:4)

  14 | @property (nonnull, nonatomic, readonly) EXModuleRegistryProvider *moduleRegistryProvider;
  15 | 
> 16 | - (instancetype)initWithModuleRegistryProvider:(nonnull EXModuleRegistryProvider *)moduleRegistryProvider
     |    ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  17 | __deprecated_msg("Expo modules are now automatically registered. You can remove this method call.");
  18 | 
  19 | - (nonnull NSArray<id<RCTBridgeModule>> *)extraModulesForModuleRegistry:(nonnull EXModuleRegistry *)moduleRegistry;

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXNativeModulesProxy.h:13:4)

  11 | @interface EXModulesProxyConfig : NSObject
  12 | 
> 13 | - (instancetype)initWithConstants:(nonnull NSDictionary *)constants
     |    ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  14 |                       methodNames:(nonnull NSDictionary *)methodNames
  15 |                      viewManagers:(nonnull NSDictionary *)viewManagerMetadata;
  16 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXNativeModulesProxy.h:29:62)

  27 | @interface EXNativeModulesProxy : NSObject <RCTBridgeModule>
  28 | 
> 29 | @property (nonatomic, strong, readonly) EXModulesProxyConfig *nativeModulesConfig;
     |                                                              ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  30 | 
  31 | - (nonnull instancetype)init;
  32 | - (nonnull instancetype)initWithModuleRegistry:(nullable EXModuleRegistry *)moduleRegistry;

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXNativeModulesProxy.h:35:30)

  33 | - (nonnull instancetype)initWithCustomModuleRegistry:(nonnull EXModuleRegistry *)moduleRegistry;
  34 | 
> 35 | - (void)callMethod:(NSString *)moduleName methodNameOrKey:(id)methodNameOrKey arguments:(NSArray *)arguments resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;
     |                              ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  36 | 
  37 | @end
  38 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXNativeModulesProxy.h:35:60)

  33 | - (nonnull instancetype)initWithCustomModuleRegistry:(nonnull EXModuleRegistry *)moduleRegistry;
  34 | 
> 35 | - (void)callMethod:(NSString *)moduleName methodNameOrKey:(id)methodNameOrKey arguments:(NSArray *)arguments resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;
     |                                                            ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  36 | 
  37 | @end
  38 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXNativeModulesProxy.h:35:98)

  33 | - (nonnull instancetype)initWithCustomModuleRegistry:(nonnull EXModuleRegistry *)moduleRegistry;
  34 | 
> 35 | - (void)callMethod:(NSString *)moduleName methodNameOrKey:(id)methodNameOrKey arguments:(NSArray *)arguments resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;
     |                                                                                                  ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  36 | 
  37 | @end
  38 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXNativeModulesProxy.h:35:120)

  33 | - (nonnull instancetype)initWithCustomModuleRegistry:(nonnull EXModuleRegistry *)moduleRegistry;
  34 | 
> 35 | - (void)callMethod:(NSString *)moduleName methodNameOrKey:(id)methodNameOrKey arguments:(NSArray *)arguments resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;
     |                                                                                                                        ^ block pointer is missing a nullability type specifier [-Wnullability-completeness]
  36 | 
  37 | @end
  38 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXNativeModulesProxy.h:35:161)

  33 | - (nonnull instancetype)initWithCustomModuleRegistry:(nonnull EXModuleRegistry *)moduleRegistry;
  34 | 
> 35 | - (void)callMethod:(NSString *)moduleName methodNameOrKey:(id)methodNameOrKey arguments:(NSArray *)arguments resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;
     |                                                                                                                                                                 ^ block pointer is missing a nullability type specifier [-Wnullability-completeness]
  36 | 
  37 | @end
  38 | 

[RUN_FASTLANE] › Compiling Tuduu » AppDelegate.mm
[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXLegacyExpoViewProtocol.h:11:4)

   9 | @protocol EXLegacyExpoViewProtocol
  10 | 
> 11 | - (instancetype)initWithModuleRegistry:(nullable EXModuleRegistry *)moduleRegistry;
     |    ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  12 | 
  13 | @end
  14 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXFileSystemInterface.h:14:42)

  12 | @protocol EXFileSystemInterface
  13 | 
> 14 | @property (nonatomic, readonly) NSString *documentDirectory;
     |                                          ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  15 | @property (nonatomic, readonly) NSString *cachesDirectory;
  16 | @property (nonatomic, readonly) NSString *bundleDirectory;
  17 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXFileSystemInterface.h:20:57)

  18 | // TODO: Move permissionsForURI to EXFileSystemManagerInterface
  19 | - (EXFileSystemPermissionFlags)permissionsForURI:(NSURL *)uri;
> 20 | - (nonnull NSString *)generatePathInDirectory:(NSString *)directory withExtension:(NSString *)extension;
     |                                                         ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  21 | - (BOOL)ensureDirExistsWithPath:(NSString *)path;
  22 | 
  23 | @end

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXFileSystemInterface.h:20:93)

  18 | // TODO: Move permissionsForURI to EXFileSystemManagerInterface
  19 | - (EXFileSystemPermissionFlags)permissionsForURI:(NSURL *)uri;
> 20 | - (nonnull NSString *)generatePathInDirectory:(NSString *)directory withExtension:(NSString *)extension;
     |                                                                                             ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  21 | - (BOOL)ensureDirExistsWithPath:(NSString *)path;
  22 | 
  23 | @end

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXFileSystemInterface.h:21:43)

  19 | - (EXFileSystemPermissionFlags)permissionsForURI:(NSURL *)uri;
  20 | - (nonnull NSString *)generatePathInDirectory:(NSString *)directory withExtension:(NSString *)extension;
> 21 | - (BOOL)ensureDirExistsWithPath:(NSString *)path;
     |                                           ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  22 | 
  23 | @end
  24 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXModuleRegistryAdapter.h:16:4)

  14 | @property (nonnull, nonatomic, readonly) EXModuleRegistryProvider *moduleRegistryProvider;
  15 | 
> 16 | - (instancetype)initWithModuleRegistryProvider:(nonnull EXModuleRegistryProvider *)moduleRegistryProvider
     |    ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  17 | __deprecated_msg("Expo modules are now automatically registered. You can remove this method call.");
  18 | 
  19 | - (nonnull NSArray<id<RCTBridgeModule>> *)extraModulesForModuleRegistry:(nonnull EXModuleRegistry *)moduleRegistry;

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXNativeModulesProxy.h:29:62)

  27 | @interface EXNativeModulesProxy : NSObject <RCTBridgeModule>
  28 | 
> 29 | @property (nonatomic, strong, readonly) EXModulesProxyConfig *nativeModulesConfig;
     |                                                              ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  30 | 
  31 | - (nonnull instancetype)init;
  32 | - (nonnull instancetype)initWithModuleRegistry:(nullable EXModuleRegistry *)moduleRegistry;

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXNativeModulesProxy.h:35:30)

  33 | - (nonnull instancetype)initWithCustomModuleRegistry:(nonnull EXModuleRegistry *)moduleRegistry;
  34 | 
> 35 | - (void)callMethod:(NSString *)moduleName methodNameOrKey:(id)methodNameOrKey arguments:(NSArray *)arguments resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;
     |                              ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  36 | 
  37 | @end
  38 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXNativeModulesProxy.h:35:60)

  33 | - (nonnull instancetype)initWithCustomModuleRegistry:(nonnull EXModuleRegistry *)moduleRegistry;
  34 | 
> 35 | - (void)callMethod:(NSString *)moduleName methodNameOrKey:(id)methodNameOrKey arguments:(NSArray *)arguments resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;
     |                                                            ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  36 | 
  37 | @end
  38 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXNativeModulesProxy.h:35:98)

  33 | - (nonnull instancetype)initWithCustomModuleRegistry:(nonnull EXModuleRegistry *)moduleRegistry;
  34 | 
> 35 | - (void)callMethod:(NSString *)moduleName methodNameOrKey:(id)methodNameOrKey arguments:(NSArray *)arguments resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;
     |                                                                                                  ^ pointer is missing a nullability type specifier [-Wnullability-completeness]
  36 | 
  37 | @end
  38 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXNativeModulesProxy.h:35:120)

  33 | - (nonnull instancetype)initWithCustomModuleRegistry:(nonnull EXModuleRegistry *)moduleRegistry;
  34 | 
> 35 | - (void)callMethod:(NSString *)moduleName methodNameOrKey:(id)methodNameOrKey arguments:(NSArray *)arguments resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;
     |                                                                                                                        ^ block pointer is missing a nullability type specifier [-Wnullability-completeness]
  36 | 
  37 | @end
  38 | 

[RUN_FASTLANE] 
⚠️  (/Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/Headers/EXNativeModulesProxy.h:35:161)

  33 | - (nonnull instancetype)initWithCustomModuleRegistry:(nonnull EXModuleRegistry *)moduleRegistry;
  34 | 
> 35 | - (void)callMethod:(NSString *)moduleName methodNameOrKey:(id)methodNameOrKey arguments:(NSArray *)arguments resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;
     |                                                                                                                                                                 ^ block pointer is missing a nullability type specifier [-Wnullability-completeness]
  36 | 
  37 | @end
  38 | 

[RUN_FASTLANE] › Linking   Tuduu » Tuduu
[RUN_FASTLANE] ⚠️  ld: method '+moduleName' in category from /Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/ExpoModulesCore(ExpoBridgeModule-08dce41407a8ebfe90d0b28323b1d87f.o) overrides method from class in /Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.framework/ExpoModulesCore(ExpoBridgeModule-c7956a6310fc3c21ba81700839e92c0f.o)
[RUN_FASTLANE] ⚠️  ld: method '+UIUserInterfaceStyle:' in category from /Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/RNDateTimePicker/RNDateTimePicker.framework/RNDateTimePicker(RNDateTimePickerManager.o) conflicts with same method from another category
[RUN_FASTLANE] ⚠️  ld: method '+UIStatusBarAnimation:' in category from /Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/RNScreens/RNScreens.framework/RNScreens(RNSScreen.o) conflicts with same method from another category
[RUN_FASTLANE] ⚠️  ld: method '+UIDatePickerMode:' in category from /Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/React-Core/React.framework/React(RCTDatePickerManager.o) conflicts with same method from another category
[RUN_FASTLANE] › Generating debug Tuduu » Tuduu.app.dSYM
[RUN_FASTLANE] › Executing Tuduu » Bundle React Native code and images
[RUN_FASTLANE]     the transform cache was reset.
[RUN_FASTLANE] 
❌  error: File /Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/BuildProductsPath/Release-iphoneos/Tuduu.app/main.jsbundle does not exist. This must be a bug with React Native, please report it here: https://github.com/facebook/react-native/issues

[RUN_FASTLANE]     Run script build phase 'Create Symlinks to Header Folders' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'fmt' from project 'Pods')
[RUN_FASTLANE]     Run script build phase 'Create Symlinks to Header Folders' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'RCT-Folly' from project 'Pods')
[RUN_FASTLANE]     Run script build phase 'Create Symlinks to Header Folders' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'React-Codegen' from project 'Pods')
[RUN_FASTLANE]     Run script build phase '[CP-User] Generate app.config for prebuilt Constants.manifest' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'EXConstants' from project 'Pods')
[RUN_FASTLANE] ▸ ** ARCHIVE FAILED **
[RUN_FASTLANE] ▸ The following build commands failed:
[RUN_FASTLANE] ▸    PhaseScriptExecution Bundle\ React\ Native\ code\ and\ images /Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/IntermediateBuildFilesPath/Tuduu.build/Release-iphoneos/Tuduu.build/Script-00DD1BFF1BD5951E006B06BC.sh (in target 'Tuduu' from project 'Tuduu')
[RUN_FASTLANE] ▸ (1 failure)
[RUN_FASTLANE] ** ARCHIVE FAILED **
[RUN_FASTLANE] 
[RUN_FASTLANE] 
[RUN_FASTLANE] The following build commands failed:
[RUN_FASTLANE]  PhaseScriptExecution Bundle\ React\ Native\ code\ and\ images /Users/fbonizzi/Library/Developer/Xcode/DerivedData/Tuduu-axmodspecsecunhhrolhbrbxgcqr/Build/Intermediates.noindex/ArchiveIntermediates/Tuduu/IntermediateBuildFilesPath/Tuduu.build/Release-iphoneos/Tuduu.build/Script-00DD1BFF1BD5951E006B06BC.sh (in target 'Tuduu' from project 'Tuduu')
[RUN_FASTLANE] (1 failure)
[RUN_FASTLANE] Exit status: 65
[RUN_FASTLANE] 
[RUN_FASTLANE] +-------------+-------------------------+
[RUN_FASTLANE] |           Build environment           |
[RUN_FASTLANE] +-------------+-------------------------+
[RUN_FASTLANE] | xcode_path  | /Applications/Xcode.app |
[RUN_FASTLANE] | gym_version | 2.211.0                 |
[RUN_FASTLANE] | sdk         | iPhoneOS16.2.sdk        |
[RUN_FASTLANE] +-------------+-------------------------+
[RUN_FASTLANE] 
[RUN_FASTLANE] Looks like fastlane ran into a build/archive error with your project
[RUN_FASTLANE] It's hard to tell what's causing the error, so we wrote some guides on how
[RUN_FASTLANE] to troubleshoot build and signing issues: https://docs.fastlane.tools/codesigning/getting-started/
[RUN_FASTLANE] Before submitting an issue on GitHub, please follow the guide above and make
[RUN_FASTLANE] sure your project is set up correctly.
[RUN_FASTLANE] fastlane uses `xcodebuild` commands to generate your binary, you can see the
[RUN_FASTLANE] the full commands printed out in yellow in the above log.
[RUN_FASTLANE] Make sure to inspect the output above, as usually you'll find more error information there
[RUN_FASTLANE] 
[RUN_FASTLANE] [!] Error building the application - see the log above
[RUN_FASTLANE] Error: Fastlane build failed with unknown error. See logs for the "Run fastlane" and "Xcode Logs" phases for more information.
Fastlane errors in most cases are not printed at the end of the output, so you may not find any useful information in the last lines of output when looking for an error message.
[CLEAN_UP_CREDENTIALS] Destroying keychain - /var/folders/my/l9fdzpvs02q5jsgr0pj6m7nr0000gn/T/turtle-v2-3cb03b34-1954-4701-bcca-0f8875ce4e31.keychain
[CLEAN_UP_CREDENTIALS] Removing provisioning profile

Build failed
Fastlane build failed with unknown error. See logs for the "Run fastlane" and "Xcode Logs" phases for more information.
Fastlane errors in most cases are not printed at the end of the output, so you may not find any useful information in the last lines of output when looking for an error message.
    Error: npx exited with non-zero code: 1

Reproducible demo or steps to reproduce from a blank project

  1. Initialize an expo project with version 47.

  2. Install these packages:

    "dependencies": {
    "@expo-google-fonts/poppins": "^0.2.2",
    "@expo/vector-icons": "^13.0.0",
    "@kichiyaki/react-native-barcode-generator": "^0.6.7",
    "@ptomasroos/react-native-multi-slider": "^2.2.2",
    "@react-native-async-storage/async-storage": "~1.17.3",
    "@react-native-community/art": "^1.2.0",
    "@react-native-community/datetimepicker": "6.5.2",
    "@react-native-firebase/analytics": "^16.5.0",
    "@react-native-firebase/app": "^16.5.0",
    "@react-native-picker/picker": "2.4.8",
    "@react-navigation/bottom-tabs": "^6.4.0",
    "@react-navigation/native": "^6.0.13",
    "@react-navigation/native-stack": "^6.9.1",
    "@react-navigation/stack": "^6.2.1",
    "@reduxjs/toolkit": "^1.8.1",
    "axios": "^0.27.2",
    "clear": "^0.1.0",
    "expo": "^47.0.0",
    "expo-apple-authentication": "~5.0.1",
    "expo-application": "~5.0.1",
    "expo-auth-session": "~3.8.0",
    "expo-barcode-scanner": "~12.1.0",
    "expo-blur": "~12.0.1",
    "expo-build-properties": "~0.4.1",
    "expo-camera": "~13.1.0",
    "expo-checkbox": "~2.2.2",
    "expo-constants": "~14.0.2",
    "expo-device": "~5.0.0",
    "expo-font": "~11.0.1",
    "expo-linking": "~3.3.0",
    "expo-mail-composer": "~12.0.0",
    "expo-random": "~13.0.0",
    "expo-secure-store": "~12.0.0",
    "expo-splash-screen": "~0.17.5",
    "expo-status-bar": "~1.4.2",
    "expo-tracking-transparency": "~3.0.1",
    "moment": "^2.29.3",
    "react": "18.1.0",
    "react-dom": "18.1.0",
    "react-native": "0.70.5",
    "react-native-app-intro-slider": "^4.0.4",
    "react-native-app-link": "^1.0.1",
    "react-native-draggable-flatlist": "^3.1.1",
    "react-native-fbsdk-next": "^11.1.0",
    "react-native-gesture-handler": "~2.8.0",
    "react-native-modal-datetime-picker": "^13.1.2",
    "react-native-onboarding-swiper": "^1.2.0",
    "react-native-parsed-text": "^0.0.22",
    "react-native-reanimated": "~2.12.0",
    "react-native-safe-area-context": "4.4.1",
    "react-native-screens": "~3.18.0",
    "react-native-segmented-control-tab": "^4.0.0",
    "react-native-svg": "13.4.0",
    "react-native-web": "~0.18.7",
    "react-redux": "^7.2.6",
    "redux": "^4.1.2",
    "redux-thunk": "^2.4.1",
    "use-debounce": "^8.0.1",
    "victory-native": "^36.5.3",
    "expo-dev-client": "~2.0.1"
    },
    "devDependencies": {
    "@babel/core": "^7.19.3",
    "@types/jest": "^27.0.3",
    "@types/react": "~18.0.24",
    "@types/react-native": "~0.70.6",
    "@types/react-native-svg-charts": "^5.0.12",
    "@types/react-test-renderer": "^17.0.1",
    "@typescript-eslint/eslint-plugin": "^5.26.0",
    "@typescript-eslint/parser": "^5.26.0",
    "eslint": "^8.16.0",
    "eslint-plugin-react": "^7.30.1",
    "eslint-plugin-react-native": "^4.0.0",
    "typescript": "^4.6.3"
    }
  3. Configure these plugins in app.json:

    "plugins": [
      [
        "@react-native-firebase/app"
      ],
      [
        "expo-build-properties",
        {
          "ios": {
            "useFrameworks": "static",
            "resourceClass": "m1-medium"
          }
        }
      ],
      [
        "expo-tracking-transparency",
        {
          "userTrackingPermission": "Il tuo identificatore sarà utilizzato per fornire all'utente un'esperienza personalizzata."
        }
      ],
      [
        "react-native-fbsdk-next",
        {
            ...
        }
      ]
    ]
  4. Create an eas.json with these data:

    {
    "cli": {
    "version": ">= 0.47.0",
    "promptToConfigurePushNotifications": false
    },
    "build": {
    "production": {
      "ios": {
        "credentialsSource": "local"
      },
      "android": {
        "credentialsSource": "local"
      }
    },
    "deviceTest": {
      "android": {
        "buildType": "apk",
        "credentialsSource": "local"
      }
    }
    },
    "submit": {
    "production": {}
    }
    }
  5. Run command npx eas build --platform ios --local

wkozyra95 commented 1 year ago

In the section with Xcode logs there are errors from bundler. Apparently file assets/images/fidelityCardsTemplates/Alì---Aliper.jpg is missing.

Make sure that file exists and is not gitignored.

FrancescoBonizzi commented 1 year ago

@wkozyra95 In my github repo it exists! How can I see xcode logs locally with my local build? Also, the Android build works, as you can see here: https://expo.dev/accounts/francesco-ionico/projects/tuduu/builds/bc25e601-143c-4f2f-8dc4-e30eee8c27dc

FrancescoBonizzi commented 1 year ago

SOLVED!

For anyone: the problem wasn't .gitignore or .easignore, it was that that image that was "missing" had an accent, "Alì---Aliper.jpg". I renamed it to remove the accent and now it is working.

Very weird error. Please, print a better error during build time!

wkozyra95 commented 1 year ago

Very weird error. Please, print a better error during build time!

We do not have any control over that error, this message comes from react native js bundler.