Apps Kit SDK logoApps Kit SDK
개발자 문서 · iOS 연동

9. iOS 디버깅

iOS에는 태그 기반 로그 필터링 시스템이 없습니다. 즉, PTB_LOG/PTB_LOG_ADS/PTB_LOG_ANALYTICS에 해당하는 기능이 없습니다. SDK의 Swift 측 코드(광고 네트워크별 핸들러, 브리지 등)는 일관된 태그 없이 일반 print() 문으로 로그를 출력하므로, Xcode 콘솔에는 모든 로그가 뒤섞여 표시됩니다.

따라서 AKS가 어떤 상황으로 인식했는지 확인하려면 Test Suite(위 §8) 내의 AKS Logs 화면을 사용하는 편이 더 확실합니다. 이 화면은 메모리에 누적된 로그를 표시하며, 기기에서 직접 검색할 수 있고, 원시 콘솔 출력이 아무리 많아도 영향을 받지 않습니다. 릴리스 빌드나 테스터의 기기에서 확인해야 하거나 지원 요청을 처리하면서 디버거를 연결할 수 없는 경우, 이 기기 내 화면을 활용하면 콘솔 없이도 로그를 확인할 수 있습니다.

AKSLogManager.shared.logAarVersion()은 버전 정보를 콘솔에 출력합니다. 이전 바이너리가 사용되고 있다고 의심될 때, 실제로 링크된 xcframework 빌드를 빠르게 확인할 수 있습니다.