gpt4 book ai didi

当设备倾斜到横向时 iOS 应用程序崩溃

转载 作者:行者123 更新时间:2023-11-29 02:19:08 24 4
gpt4 key购买 nike

正在使用 Swift 开发适用于 iOS 8 的应用程序。它应该仅在纵向模式下受支持。

如果应用程序以纵向模式启动并且没有倾斜以使设备处于横向模式,则该应用程序运行不会出现问题。如果设备以横向模式启动并保持在此模式或倾斜到纵向模式,它也可以正常运行。

当手机从纵向模式切换到横向模式时,应用程序每次都会崩溃。该错误的类型为 EXC_BAD_ACCESS 并给出了一个地址。 UI 突出显示 AppDelegate 类的第一行。

info.plist 已更改,以表达仅支持纵向模式的事实。此外,我尝试重写 Root View Controller 中的方法 shouldAutorotate() 。但是,我认为这是内存问题。

我需要哪些信息才能找到此问题的解决方案?谁能向我指出处理 iOS 8 内存问题的资源?

最佳答案

与其他任何操作系统相比,iOS 8 中的内存没有什么特别之处。 Xcode 还附带了大量有用的工具来帮助您。我建议你使用 Instruments 中的分配工具,使用僵尸,使用 guardmalloc,使用 lldb 附加到进程,触发崩溃。

查看分配以查看它的分配位置并跟踪其生命周期。

使用 lldb 计算值并检查调用堆栈。

关于当设备倾斜到横向时 iOS 应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28391539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com