`

iOS 17.6 Thread 1: "A trait ... UITraitCollection 闪退解决方案

    博客分类:
  • ios
 
阅读更多

先见代码  下面这段代码在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

    71 026_4父trait.mp4

    31 011_4实现deref trait.mp4

    31 011_4实现deref trait.mp4

    ios-原来是这么做的.zip

    在iOS开发中,我们经常会遇到各种各样的挑战,比如如何实现屏幕旋转的处理。这个名为“ios-原来是这么做的.zip”的压缩包很可能包含了关于iOS应用中处理屏幕旋转的一个示例项目,即"RotatingDemo"。现在,我们将深入...

    iOS 10 App Development Essentials

    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.pptx

    Scala Trait是Scala语言中的一个核心特性,它在功能上与Java中的接口类似,但在实际应用中却拥有更加强大的能力。在Scala中,特征可以定义属性和方法的实现,这是它比Java接口更加灵活之处。利用特征,可以实现多重...

    Programming iOS 10 Dive Deep into Views, ... pdf 0分

    - Trait Collections and Size Classes:讲解了iOS中如何使用特性集合和尺寸类别来适应不同的设备屏幕尺寸。 - Layout:介绍了在iOS中进行布局时的相关概念,包括视图的自动布局和手动布局。 - Autoresize:解释...

    datadoubleconfirm:用于数据可视化,统计分析和建模的简单数据集和笔记本-此处带有文字说明:http:projectosyo.wix.com

    数据集: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插件

    CakeLTE:CakePHP 4.x的AdminLTE插件 安装 您可以使用将此插件安装到CakePHP应用程序中。 推荐的安装作曲家软件包的方法是: composer require arodu/cakelte ...使用trait进入src/View/AppView.

    c语言data和trait.pdf

    1. `data/data/`: 这个目录包含了每个已安装应用的私有数据。这里的文件是应用特有的,包括数据库、共享偏好、缓存等。随意删除这些文件可能导致应用崩溃或者无法启动。 2. `data/dalvik-cache/`: 这个目录存储了...

    c语言data和trait.docx

    1. `data/data/`:这个目录包含了手机系统文件以及用户安装的应用程序的数据文件。这些文件对于系统的正常运行至关重要,随意删除可能导致系统崩溃或无法启动。 2. `data/dalvik-cache/`:这个文件夹存储了已卸载...

    2021-2022学年高二英语同步Unit 1 Lesson 1 Teachers.docx

    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.flv

    75_027_3动态大小类型与Sized trait

    10 003_7有条件的实现trait.mp4

    Rust进阶教程 通俗易懂,系统化全面学习。系列课程,下一节继续

    IOS源码:新闻阅读类

    【新闻阅读类iOS应用源码解析】 在iOS开发领域,新闻阅读类应用是常见的类型,这类应用通常包含新闻分类、文章列表、详细内容展示、评论交互等功能。NewsReader项目就是一个典型的例子,它专为iPhone和iPad设计,...

    54 021_1trait对象.mp4

    54 021_1trait对象.mp4

    scalapuzzlers.github.com:Github scalapuzzlers.com后面的页面

    1. **Scala 语言特性**:通过解决 Scalapuzzlers 提供的谜题,你可以深入了解 Scala 的高阶函数、模式匹配、类型系统、隐式转换、特质(trait)等特性。 2. **函数式编程概念**:Scala 是一种支持函数式编程的 JVM ...

    hasmeta:Laravel trait 访问模型元数据,就好像它是模型上的属性一样

    HasMeta 一个 Laravel trait 来访问模型元数据,就好像它是你模型的一个属性安装运行composer require jaybizzle/hasmeta 0.1.*或将"jaybizzle/hasmeta": "0.1.*"到您的composer.json文件在要使用HasMeta的模型中...

    IOS应用源码——自动旋转.zip

    在iOS开发中,"自动旋转"是指应用能够根据设备的方向自动调整用户界面布局的功能。这个压缩包"IOS应用源码——自动旋转.zip"显然包含了实现这一功能的源代码。让我们深入探讨一下iOS应用中自动旋转涉及到的技术点和...

Global site tag (gtag.js) - Google Analytics