-
Notifications
You must be signed in to change notification settings - Fork 1
❗ Music Kit Data Request 에러
SeungJae Son edited this page Dec 1, 2024
·
2 revisions
MusicKit을 통해 노래 검색 시, 아래와 같은 오류가 발생 하였습니다.
Failed to perform MusicDataRequest.Context(
url: "https://api.music.apple.com/v1/catalog/kr/search?term=&types=songs&limit=25&offset=1&omit%5Bresource%5D=autos",
currentRetryCounts: [.other: 1]
) with MusicDataRequest.Error(
status: 400,
code: 40003,
title: "Missing Parameter",
detailText: "Value must be present",
id: "D2YQZWCTAI3DH7RJZZEK43MWUM",
source: .parameter("term")
originalResponse: MusicDataResponse(
data: 169 bytes,
urlResponse: <NSHTTPURLResponse: 0x00006000003ae440>
)
).
친절히 Missing Parameter 라고 알려줘서 term이 빈 문자열 “”일때도 보내서 나는 오류임을 확인하여 빈 문자열을 검색 할 경우 API 호출을 early return 하였습니다.
- 📒 기획의 과정과 의도
- 📒 swift6 도입기 ‐ @unchecked Sendable을 사용해야만 했던 이유
- 📒 WaveForm(파형) 제작기
- 📒 프로젝트 구조와 이유
- 📒 화면 전환(Game NavigationController)
- 📒 DIContainer를 사용한 계기
- 📒 AudioHelper 제작기
- 📒 음악 플레이어의 compact 버전 제작기
- 📒 Combine을 이용한 데이터 전달
- 📒 파이어베이스를 쓰며 있었던 일
- 📒 캐싱 모듈 구현과 문제점
- 📒 로그 시스템 제작기
- ❗ Data 끼리의 비교
- ❗ 프레임워크 Reference 안잡히는 문제
- ❗ actor 안에서 timer가 실행되지 않는 문제
- ❗ NSLayoutConstraint 옵셔널 문제
- ❗ 테이블 뷰가 보고 있는 배열과 bind하고 있는 배열 간의 race condition 문제
- ❗ 테스트끼리의 독립성
- ❗ 네트워크 테스팅 시 Error 핸들링
- ❗ 여러 클라이언트가 서버에 동시 요청시, 데이터가 반영이 안되는 이슈 해결
- ❗ 의존성 framework 추가시 불러오지 못하는 문제
- ❗ Timer를 6초 설정해도 더 실행되는 문제
- ❗ Music Kit Data Request 에러
- ❗ DI Container 에서 생성한 인스턴스가 동시에 존재 하는 이슈