반응형
코드 바뀐게 없는데 갑자기 성별 필터가 적용이 되지 않는 이슈가 발생했다.
확인해보니 이전 버전 앱에서는 문제가 없고, xcode 업데이트 후 배포한 이번 버전에서 발생하는 문제이다.
내가 넣은 코드는 아니지만 21년도에 작성되어서 쭉 잘 사용되어오던 코드에 갑자기 문제가 생겼다.
api 호출하는 파라미터가 제대로 세팅이 안되고 있던데
생소한 문법이긴 하지만 그래도 잘 되던게 갑자기 안되는건 이상하잖아?!?
다음과 같이 되어 있었고, 남성 필터 선택 시 String 값으로 매핑되지 않고 이상한 (Function)으로 로그가 찍히더라. 엥?
"gender": (Function)
parameters["gender"] = gender.map({ i -> String? in
switch i {
case .male:
return "man"
case .female:
return "woman"
case .other:
return ""
}
}).first
수정하는 건 어렵지 않다. 다음과 같이 얼른 수정해서 긴급심사 넣기는 했는데 음.. 알 수 없군 🤷🏻♀️
"gender": "man"
parameters["gender"] =
switch gender.first {
case .male:
"man"
case .female:
"woman"
default:
""
}
gpt에게 물어보니 Xcode나 Swift 컴파일러 업데이트 이후 제네릭 또는 최적화 부분에서 변경된 점이 작용했을 가능성이 크다고 하는데.. 모르겠다. 알려준 수정 방법은 다 개소리였으니깐 ㅋㅋㅋㅋ
아무튼 어렵구만 Swift
728x90
반응형
'초보 iOS 개발자의 일상 > 이슈모음집' 카테고리의 다른 글
운영 결제 QA 중 이니시스 웹뷰에서 세션 끊기는 이슈 (feat. www) (1) | 2024.09.30 |
---|---|
앱이 꺼진 상태에서 푸시 클릭 시 화면 랜딩 되지 않는 이슈 (1) | 2024.09.27 |
Firebase push 간헐적으로 씹히는 이슈 (1) | 2024.09.06 |
no such module 'SendbirdChatSDK' (0) | 2024.06.07 |
pod install error (0) | 2023.06.02 |