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 빌드를 빠르게 확인할 수 있습니다.