先见代码 下面这段代码在iOS17之外的系统上都不会崩溃 但是在iOS17上的时候就会崩溃 全局断点捕获的时候直接跳到main文件 然后报个Thread 1: "A trait environment returned a trait collection with unspecified values for traits ... 就没有什么提示了
- (UITraitCollection *)traitCollection
{
return [UITraitCollection traitCollectionWithHorizontalSizeClass:UIUserInterfaceSizeClassCompact];
}
这个时候看一下报错信息里面有没有UITraitCollection 这个单词 有的话你的代码多半和我上面这段相似,只需改成这样即可:
- (UITraitCollection *)traitCollection {
UITraitCollection *baseTraits = [super traitCollection];
return [baseTraits traitCollectionByModifyingTraits:^(id<UIMutableTraits> _Nonnull mutableTraits) {
mutableTraits.horizontalSizeClass = UIUserInterfaceSizeClassCompact;
}];
}
再运行看一下 闪退即可解决
还有的说最好下面的都加上 但是我只用了上面的方法 就解决了闪退
UITraitCollection *customTraits = [UITraitCollection traitCollectionWithTraitsFromCollections:@[
[UITraitCollection traitCollectionWithHorizontalSizeClass:UIUserInterfaceSizeClassCompact],
[UITraitCollection traitCollectionWithVerticalSizeClass:UIUserInterfaceSizeClassRegular],
[UITraitCollection traitCollectionWithUserInterfaceStyle:UIUserInterfaceStyleLight]
]];
头痛医头 脚痛医脚 能解决问题的办法永远是好办法!!✌
相关推荐
71 026_4父trait.mp4
31 011_4实现deref trait.mp4
在iOS开发中,我们经常会遇到各种各样的挑战,比如如何实现屏幕旋转的处理。这个名为“ios-原来是这么做的.zip”的压缩包很可能包含了关于iOS应用中处理屏幕旋转的一个示例项目,即"RotatingDemo"。现在,我们将深入...
24. Using Trait Variations to Design Adaptive iOS 10 User Interfaces 25. Using Storyboards in Xcode 8 26. Organizing Scenes over Multiple Storyboard Files 27. Using Xcode 8 Storyboards to Create an ...
Scala Trait是Scala语言中的一个核心特性,它在功能上与Java中的接口类似,但在实际应用中却拥有更加强大的能力。在Scala中,特征可以定义属性和方法的实现,这是它比Java接口更加灵活之处。利用特征,可以实现多重...
- Trait Collections and Size Classes:讲解了iOS中如何使用特性集合和尺寸类别来适应不同的设备屏幕尺寸。 - Layout:介绍了在iOS中进行布局时的相关概念,包括视图的自动布局和手动布局。 - Autoresize:解释...
数据集:akcdogs.csv 描述:从akc.org收集的狗品种的清洁数据(截至2018年1月17日) 变量: Breed , Trait1 , Trait2 , Trait3 , Energy level , Size , Rank , Good with Children Trainability , Good ...
CakeLTE:CakePHP 4.x的AdminLTE插件 安装 您可以使用将此插件安装到CakePHP应用程序中。 推荐的安装作曲家软件包的方法是: composer require arodu/cakelte ...使用trait进入src/View/AppView.
1. `data/data/`: 这个目录包含了每个已安装应用的私有数据。这里的文件是应用特有的,包括数据库、共享偏好、缓存等。随意删除这些文件可能导致应用崩溃或者无法启动。 2. `data/dalvik-cache/`: 这个目录存储了...
1. `data/data/`:这个目录包含了手机系统文件以及用户安装的应用程序的数据文件。这些文件对于系统的正常运行至关重要,随意删除可能导致系统崩溃或无法启动。 2. `data/dalvik-cache/`:这个文件夹存储了已卸载...
trait /treɪt/:特性,品质 - 2. niece /niːs/:侄女,外甥女 - 3. nephew /ˈneːfjuː/:侄子,外甥 - 4. humour /ˈhjuːmə(r)/:幽默感 - 5. humorous /ˈhjuːmərəs/:热爱的,酷爱的;具有强烈信念...
75_027_3动态大小类型与Sized trait
Rust进阶教程 通俗易懂,系统化全面学习。系列课程,下一节继续
【新闻阅读类iOS应用源码解析】 在iOS开发领域,新闻阅读类应用是常见的类型,这类应用通常包含新闻分类、文章列表、详细内容展示、评论交互等功能。NewsReader项目就是一个典型的例子,它专为iPhone和iPad设计,...
54 021_1trait对象.mp4
1. **Scala 语言特性**:通过解决 Scalapuzzlers 提供的谜题,你可以深入了解 Scala 的高阶函数、模式匹配、类型系统、隐式转换、特质(trait)等特性。 2. **函数式编程概念**:Scala 是一种支持函数式编程的 JVM ...
HasMeta 一个 Laravel trait 来访问模型元数据,就好像它是你模型的一个属性安装运行composer require jaybizzle/hasmeta 0.1.*或将"jaybizzle/hasmeta": "0.1.*"到您的composer.json文件在要使用HasMeta的模型中...
在iOS开发中,"自动旋转"是指应用能够根据设备的方向自动调整用户界面布局的功能。这个压缩包"IOS应用源码——自动旋转.zip"显然包含了实现这一功能的源代码。让我们深入探讨一下iOS应用中自动旋转涉及到的技术点和...