ios - 在“DatePicker *”类型的对象上找不到属性“overrideUserInterfaceStyle”
问题描述
我正在使用 react native 0.61.4 和库 react-native-date-picker 2.7.3 。我正在尝试通过 xcode 构建项目,但我不断收到此错误:在三个函数中 DatePicker.m 中的“DatePicker *”类型的对象上找不到属性“overrideUserInterfaceStyle”。其中之一是这个:
- (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 的错误吗?
解决方案
为了能够完全支持 iOS 13,我不得不在库的 2.7.3 版本中放弃对 Xcode 10(我想你正在使用)的支持。
您可以降级到版本 2.7.2 或升级到 Xcode 11,我建议您这样做。Xcode 11 还需要支持 iOS 13 功能,例如暗模式或“使用 Apple 登录”。
我已经用这个信息更新了文档。带来不便敬请谅解!
推荐阅读
- python - Numpy isclose for Arrays - TypeError:未为此类型实现
- python - 在 pyomo 中同时约束或不约束
- java - 自动装配子类但使用父类作为参考
- google-sheets - 将不同工作表中的多列拉入单列
- redux - 有没有办法避免在可观察对象中进行循环引用?
- php - Ajax 调用问题
- javascript - 如何使用Javascript从具有多个参数的数组中删除重复项
- ios - iOS 13.0 模拟器运行时不可用
- html - Chrome:页面在尝试滚动固定定位元素的可滚动子项时滚动
- spring-boot - 带有 Alfresco Process Services (Activiti) 的 Springboot REST 端点