Xcode 16 iOS 18 NSInternalInconsistencyException: Set `maskView`

CrashDoctor Diagnosis: Application threw exception NSInternalInconsistencyException: Set maskView (<UIView: 0x14ac1b480; frame = (0 0; 390 844); autoresize = W+RM+H+BM; gestureRecognizers = <NSArray: 0x303d0e100>; backgroundColor = UIExtendedGrayColorSpace 0 0.2; layer = <CALayer: 0x303ac2bc0>>) to nil before adding it as a subview of <BRStringPickerView: 0x13b77f300; frame = (0 0; 390 844); autoresize = W+RM+H+BM; layer = <CALayer: 0x303be4060>>

突然就报错了

原因

iOS 18 UIView的maskView 属性,代码的属性名和系统的属性名冲突了。

解决办法

maskView属性重命名

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容