首页 > 解决方案 > iOS 应用程序在使用不受支持的 3rd 方 SDK 时编译但在启动时崩溃

问题描述

我最近在我的一个 SDK 中放弃了对 iOS 9 的支持,并将最低目标版本设置为 iOS 10。这导致一些更新到最新版本 SDK 的 SDK 用户在他们的应用程序中面临异常崩溃因为他们仍然支持 iOS 9。

我的 SDK 是一个动态链接库,在 iOS 9 设备上运行的应用程序在main()调用之前就崩溃了。我曾尝试在构建阶段将库设置为可选,但这并不会在运行时停止链接库。我似乎无法捕捉到链接库的点,并以某种方式对不受支持的 iOS 版本进行了例外处理。

有没有办法在 SDK 中的低版本设备上避免这种崩溃?还是只能从应用集成商端处理?

任何帮助或指示将不胜感激!

标签: iossdkcrash

解决方案


推荐阅读