Datetimepicker: Fastlane `build_ios_app` fails

Created on 2 Nov 2020  ยท  3Comments  ยท  Source: react-native-datetimepicker/datetimepicker

Not sure, what is possibly causing this issue, our fastlane script (build_ios_app) is failing.

Any suggestions on how we can fix this?

Usage:

<DateTimePicker
     textColor={Colors.BLACK_000000}
     mode="date"
     display="spinner"
     value={currentDate}
     onChange={handleChange}
     {...otherProps}
/>

Fastfile

private_lane :build_app do 
        certificates
        build_ios_app(
          scheme: "AppName",
          workspace:"./AppName.xcworkspace",
          export_method: "app-store",
          silent: true
        )
end

Error trace

โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:23:20: expected a type

RCT_ENUM_CONVERTER(UIDatePickerStyle, (@{
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:24:19: use of undeclared identifier 'UIDatePickerStyleAutomatic'; did you mean 'UIActionSheetStyleAutomatic'?

    @"default": @(UIDatePickerStyleAutomatic),
                   ^



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:25:19: use of undeclared identifier 'UIDatePickerStyleCompact'

    @"compact": @(UIDatePickerStyleCompact),
    ^



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:26:19: use of undeclared identifier 'UIDatePickerStyleWheels'

    @"spinner": @(UIDatePickerStyleWheels),
                  ^



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:30:5: use of undeclared identifier 'UIDatePickerStyleAutomatic'; did you mean 'UIActionSheetStyleAutomatic'?

}), UIDatePickerStyleAutomatic, integerValue)
                  ^



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:23:1: implicit conversion of 'NSInteger' (aka 'int') to 'id' is disallowed with ARC

RCT_ENUM_CONVERTER(UIDatePickerStyle, (@{
    ^



โš ๏ธ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:23:1: incompatible integer to pointer conversion returning 'NSInteger' (aka 'int') from a function with result type 'id' [-Wint-conversion]

RCT_ENUM_CONVERTER(UIDatePickerStyle, (@{
                              ^~~~



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:43:41: expected a type

+ (NSString*) datepickerStyleToString: (UIDatePickerStyle) style {
                              ^~~~



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:45:5: statement requires expression of integer type ('__strong id' invalid)

    switch (style) {
                                        ^



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:65:14: property 'preferredDatePickerStyle' not found on object of type 'UIDatePicker *'

        view.preferredDatePickerStyle = UIDatePickerStyleAutomatic;
    ^       ~~~~~



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:65:41: use of undeclared identifier 'UIDatePickerStyleAutomatic'; did you mean 'UIActionSheetStyleAutomatic'?

        view.preferredDatePickerStyle = UIDatePickerStyleAutomatic;
             ^



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:70:9: unknown type name 'UIDatePickerStyle'; did you mean 'UIDatePickerMode'?

        UIDatePickerStyle determinedDisplayValue = view.datePickerStyle;
    ^



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:70:57: property 'datePickerStyle' not found on object of type 'UIDatePicker *'; did you mean 'datePickerMode'?

        UIDatePickerStyle determinedDisplayValue = view.datePickerStyle;
                           ^



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:73:94: implicit conversion of 'UIDatePickerMode' (aka 'enum UIDatePickerMode') to 'id' is disallowed with ARC

                 @"determinedDisplayValue": [RNDateTimePickerManager datepickerStyleToString:determinedDisplayValue],
                                       ^



โš ๏ธ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:73:94: incompatible integer to pointer conversion sending 'UIDatePickerMode' (aka 'enum UIDatePickerMode') to parameter of type 'id' [-Wint-conversion]

                 @"determinedDisplayValue": [RNDateTimePickerManager datepickerStyleToString:determinedDisplayValue],
                                                                                             ^~~~~~~~~~~~~~~~~~~~~~



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:89:39: property 'datePickerStyle' not found on object of type 'RNDateTimePicker *'; did you mean 'datePickerMode'?

  if (@available(iOS 14.0, *) && view.datePickerStyle != UIDatePickerStyleWheels) {
                                                           ^



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:89:58: use of undeclared identifier 'UIDatePickerStyleWheels'

  if (@available(iOS 14.0, *) && view.datePickerStyle != UIDatePickerStyleWheels) {
                                       ^



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:113:13: unknown type name 'UIDatePickerStyle'; did you mean 'UIDatePickerMode'?

            UIDatePickerStyle propValue = [RCTConvert UIDatePickerStyle:json];
                                                         ^



โš ๏ธ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:113:31: incompatible pointer to integer conversion initializing 'UIDatePickerMode' (aka 'enum UIDatePickerMode') with an expression of type 'id' [-Wint-conversion]

            UIDatePickerStyle propValue = [RCTConvert UIDatePickerStyle:json];
                           ^



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:114:18: property 'preferredDatePickerStyle' not found on object of type 'RNDateTimePicker *'

            view.preferredDatePickerStyle = propValue;
                              ^           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:116:18: property 'preferredDatePickerStyle' not found on object of type 'RNDateTimePicker *'

            view.preferredDatePickerStyle = UIDatePickerStyleAutomatic;
                 ^



โŒ  /Users/distiller/project/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerManager.m:116:45: use of undeclared identifier 'UIDatePickerStyleAutomatic'; did you mean 'UIActionSheetStyleAutomatic'?

            view.preferredDatePickerStyle = UIDatePickerStyleAutomatic;
                 ^

Most helpful comment

@gigeos they probably updated their xcode to at least 11.6

All 3 comments

@Kamalnrf Can you explain how did you fix that?

@gigeos they probably updated their xcode to at least 11.6

yes @vonovak

Was this page helpful?
0 / 5 - 0 ratings