ios - 处理 Swift 中由 3rd 方库编写的目标 c 引起的异常
问题描述
我遇到了由目标 c 编写的第 3 方库引发的异常,它导致我的 Swift 应用程序终止。
以下是 Xcode 中显示的调试信息:
2018-11-06 09:48:04.336769-0700 BACtrackSwift[331:12792] +[NSMutableData dataFromHexString:]:无法识别的选择器发送到类 0x1effb6e28
2018-11-06 09:48:18.279085-0700 BACtrackSwift[331:12792] ** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“+[NSMutableData dataFromHexString:]:无法识别的选择器发送到类 0x1effb6e28”
我无权访问第三方库 obj c 源,想知道在 Swift 方面我能做些什么来防止或消除这种情况?
解决方案
推荐阅读
- nginx - Nginx 入口控制器规则在不重定向的情况下向 url 添加尾部斜杠
- java - Hibernate 在每次更新时将 last_updated 列设置为 current_timestamp
- python - 按下 KIvy 按钮以更改 python 代码中的标签文本
- pyspark - PySpark:如何编写计算逻辑
- python - 如果 None 是字典中的值,则插入默认字符串
- javascript - 知道字符串中的某些内容是否在数组或对象 Js 中
- vcf-vcard - 是否可以有多个 type=WORK 的地址?
- python - 在多索引数组 Pandas 中格式化数字
- c++ - 如何避免共享指针的复制赋值运算符c ++
- three.js - 在 MapBox 上加载的 3D 模型应该将哪个点设置为原点?