【问题标题】:Property 'overrideUserInterfaceStyle' not found on object of type 'DatePicker *'在“DatePicker *”类型的对象上找不到属性“overrideUserInterfaceStyle”
【发布时间】:2020-01-15 12:05:21
【问题描述】:

我正在使用 react native 0.61.4 和库 react-native-date-picker 2.7.3 。我正在尝试通过 xcode 构建项目,但我不断收到此错误: 在“DatePicker *”类型的对象上找不到属性“overrideUserInterfaceStyle” 在 DatePicker.m 中的三个函数。其中之一就是这个:

- (instancetype)initWithFrame:(CGRect)frame
{
    if ((self = [super initWithFrame:frame])) {
        [self addTarget:self action:@selector(didChange)
       forControlEvents:UIControlEventValueChanged];
        if(@available(iOS 13, *)) {
            self.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
        }
    }
    return self;
}

这是 react-native-date-picker 的 bug 吗?

【问题讨论】:

    标签: ios objective-c react-native datepicker


    【解决方案1】:

    为了能够完全支持 iOS 13,我不得不在库的 2.7.3 版本中放弃对 Xcode 10(我想你正在使用)的支持。

    您可以降级到版本 2.7.2 或升级到 Xcode 11,我建议您这样做。 Xcode 11 还需要支持 iOS 13 功能,例如深色模式或“使用 Apple 登录”。

    我已使用此信息更新了文档。给您带来的不便敬请谅解!

    【讨论】:

      猜你喜欢
      • 2014-04-27
      • 2012-03-04
      • 1970-01-01
      • 2023-03-22
      • 2019-06-25
      • 2021-06-30
      • 2012-07-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多