ios - iOS 应用程序在使用不受支持的 3rd 方 SDK 时编译但在启动时崩溃
问题描述
我最近在我的一个 SDK 中放弃了对 iOS 9 的支持,并将最低目标版本设置为 iOS 10。这导致一些更新到最新版本 SDK 的 SDK 用户在他们的应用程序中面临异常崩溃因为他们仍然支持 iOS 9。
我的 SDK 是一个动态链接库,在 iOS 9 设备上运行的应用程序在main()
调用之前就崩溃了。我曾尝试在构建阶段将库设置为可选,但这并不会在运行时停止链接库。我似乎无法捕捉到链接库的点,并以某种方式对不受支持的 iOS 版本进行了例外处理。
有没有办法在 SDK 中的低版本设备上避免这种崩溃?还是只能从应用集成商端处理?
任何帮助或指示将不胜感激!
解决方案
推荐阅读
- python - 如何在 Python 的单行代码中使用 for 循环打印随机样本(使用 random.sample(range(x,y), z))?
- php - PHP Laravel - Eloquent 在调用方法 json 时随机返回布尔字段,有时为 0 1,其他为 true false
- hadoop - Hive - 将层次结构表展平为级别
- javascript - 使用 javascript 设置线性渐变
- r - kableExtra:: 阿拉伯语单词在 add_header_above 中未正确呈现
- constraints - 如何为一位随机变量定义约束?
- javascript - 正则表达式 Javascript 在“某事”之后删除字符
- keyboard - USB HID 使用代码中的 EXECUTE、AGAIN 等键是什么?
- python - 不能使用 'Enter' 作为 'Merge' 的输入,因为 'Enter' 处于 while 循环中。有关详细信息,请参阅信息日志
- azure - Azure P6 托管磁盘选择