文档 · iOS 集成
9. iOS 调试
iOS 上没有基于标签的日志过滤机制,也没有与 PTB_LOG/PTB_LOG_ADS/PTB_LOG_ANALYTICS 对应的功能。SDK 的 Swift 端代码(各广告平台的广告处理器、桥接层等)通过普通的 print() 语句输出日志,没有统一的标签,因此 Xcode 控制台中的各类日志会混杂在一起。
实际调试时,Test Suite(见上文第 8 节)中的 AKS Logs 页面是查看 AKS 所记录事件的更可靠方式。该页面使用内存中的日志收集器,支持在设备上搜索日志,不受原始控制台输出中大量无关信息的干扰。对于发布构建、测试人员的设备,或无法连接调试器的技术支持工单场景,可以通过这个设备端页面在不使用控制台的情况下查看日志。
AKSLogManager.shared.logAarVersion() 会向控制台输出版本信息。当你怀疑链接了旧的二进制文件时,可以用它快速确认实际链接的是哪个 xcframework 构建版本。