적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

반응형

초보 iOS 개발자의 일상/이슈모음집 27

[재현 불가] 같은 푸시가 동시에 두 개 들어온다구요?

대표님이 직접 스레드에 글을 남겨주셨다. 바로상담 알림 설정했을 때, 푸시가 두 번 연달아 오셨다고.. 한 기기에서 여러 계정으로 로그인 한 이력이 있을 때 푸시가 중복 수신될 수 있는지 확인을 요청해주셨다. 아마도 그럴 가능성은 거의 없지만..원인 파악을 위해 앱에서도 확인을 해보고자 동일 기기에서 계정 두 개로 번갈아 로그인했을 경우, 푸시가 여러개 오는 경우가 있는지 체크를 해보았다.  바로상담 푸시 알림은 하루에 한 번만 오게 되어 있어, 테스트를 위해 개발 db에서 푸시 전송 기록을 지워주었다.좌측 상단에 SQL 누르면 Script 화면이 열리고, 쿼리를 입력해 데이터를 조회할 수 있다.last_push_sent_time 을 NULL 값으로 수정해준 후 Save 하고 바로상담 키면 알림을 계속 ..

[SPM] 디자인 패키지 업데이트 되지 않는 이슈 (add package 및 update package error)

디자인 시스템을 spm 패키지로 만들어서 사용하고 있는데, 얼마 전부터 갑자기 Update Package 하면 The repository could not be found. Make sure a valid repository exists at the specified location and try again. 이라는 에러가 뜨면서 업데이트가 되지 않았다.  잘 되다가 갑자기 왜이러는겨? 😳 마찬가지로 디자인 패키지 사용 중인 다른 프로젝트에서도 같은 에러 뜨면서 업데이트가 되지 않더라..아놔.. 쓰기 편할려고 만들어놨더니 더 귀찮게 하네 ~.~ 빠르게 처리해야할 태스크가 있어, 우선 급한대로 업데이트가 필요하거나 새로 추가되는 컴포넌트들은 mock 파일 따로 만들어서 프로젝트 내부에서 만들어주었다. 이..

iOS 18 버튼 터치 이벤트 간헐적으로 씹히는 이슈 (feat. simultaneousGesture)

새로운 기능을 추가하고 심사를 올렸는데,전혀 다른 곳에서 리젝이 났다.  Guideline 2.1 - Performance - App CompletenessBug description: the 'xxx' button was unresponsive 잘 작동되던 버튼이 진짜로 안눌리네;;근데 이상하다. 잘 눌릴 때도 있고 안눌릴 때도 있고, 한 화면이 전체 다 안눌리는 것도 아니고 어떤 건 눌리고 어떤 건 안눌리고 그것도 다 랜덤이고도대체 이게 뭐람 🤷🏻‍♀️ iOS 17 이하 버전에서는 잘 되는 것 같고,iOS 18 이상에서 간헐적으로 발생하는 문제인 것 같은데.. 포럼에도 다음과 같은 이슈가 올라왔더라Button Responsiveness Problems in SwiftUI Apps After Upg..

카카오 로그인 불가 이슈 (feat. Bearer 토큰)

2024-12-17 (화) 오후 4:30 카카오 로그인이 되지 않는다는 운영개발 이슈가 들어왔다. 카카오 계정 이메일정보 획득에 실패하였습니다. 이메일을 설정하지 않았다면 설정후 권한을 허용해 주시기 바랍니다.라는 에러 메시지와 함께 401 에러 뜨면서 마인드카페 앱과 웹 모두 로그인이 되지 않고, 타로봄도 로그인/회원가입이 안되더라.  카카오 로그인 사용 중인 다른 앱들은 정상적으로 로그인이 잘 되고 있는 것 같고.. 뭐가 문제지..? 우리 서버가 문제인가? 했는데 kakao developers - dev talk 에 들어가보니 두 시간 쯤 전부터 동일 이슈들이 올라오고 있는 걸 확인할 수 있었다.  카카오 측에서 처음에는 401전달된 사례는 없어용~ 하시면서 우리 잘못 아님 하시다가같은 이슈 발생한다..

_LSOpenURLsWithCompletionHandler() failed … with error -10664

tuist edit 하니까 이런 에러가 나면서 아예 Manifest 파일도 안열림 The '/usr/bin/open' command exited with error code 1 and message:_LSOpenURLsWithCompletionHandler() failed for the application /Users/hongssup/Downloads/Xcode.app with error -10664 for the file /var/folders/dx/z183hfb53x50_89w40pnw9mh0000gn/T/TemporaryDirectory.vFFLAj/Manifests.xcworkspace. 보통 -10664 에러는 macOS에서 특정 파일 또는 애플리케이션이 실행되지 않을 때 발생한다고 한다.이 ..

xcode 16 이슈

코드 바뀐게 없는데 갑자기 성별 필터가 적용이 되지 않는 이슈가 발생했다.  확인해보니 이전 버전 앱에서는 문제가 없고, xcode 업데이트 후 배포한 이번 버전에서 발생하는 문제이다.  내가 넣은 코드는 아니지만 21년도에 작성되어서 쭉 잘 사용되어오던 코드에 갑자기 문제가 생겼다.api 호출하는 파라미터가 제대로 세팅이 안되고 있던데생소한 문법이긴 하지만 그래도 잘 되던게 갑자기 안되는건 이상하잖아?!?다음과 같이 되어 있었고, 남성 필터 선택 시 String 값으로 매핑되지 않고 이상한 (Function)으로 로그가 찍히더라. 엥? "gender": (Function)parameters["gender"] = gender.map({ i -> String? in switch i { case ..

iOS 18 크래시 이슈 (UICollectionView Cell 세팅 문제)

collectionView cellForItemAt 에서 cell 세팅을 해주는데, 해당 Cell 내에서 numberOfRowsInSection 세팅 해줄 때 크래시가 나는 문제가 발생했다!!   iOS 18에서는 무조건 크래시 나고 그 이하 버전들은 갠춘. 로그 확인해보니 cellForItemAt 메서드는 호출이 잘 되는데, 그 안에서 cell 세팅하고 binding 해주는 부분이 cell 내에서 numberOfRowsInSection 호출해주는 부분보다 늦게 호출이 되더라. binding으로 viewModel 을 넣어주기 전에 data setting 메서드가 먼저 호출되어서 viewModel 이 없어 크래시가 나는 것..!오잉??? 도대체 갑자기 왜??   요기서 viewModel 이 없다고 크래시가..

웹뷰 히스토리 삭제 backForwardList

'세션 업데이트 중입니다' 페이지가 히스토리에 남아있어 swipe back 작동에 문제가 있었다. 안드로이드는 웹뷰에서 clearHistory() 메서드를 통해 쉽게 히스토리를 삭제할 수 있지만,iOS의 웹뷰에서는 명시적으로 히스토리를 삭제하는 메서드가 따로 제공되지는 않는다고 한다.   https://stackoverflow.com/questions/46086691/how-to-clear-the-wkbackforwardlist-of-a-wkwebview How to clear the WKBackForwardList of a WKWebView?It appears that the backForwardList of a WKWebView is readonly, but I've seen people so som..

이니시스 화면 카드사 인증실패 이슈

이니시스 앱 연동 참고사항https://manual.inicis.com/pay/stdpay_m.html info.plist 파일에 카드사별로 App scheme list 를 등록 해주어야 한다. 이슈 폭탄이었던 이니시스 결제 테스트네이버페이는 웹뷰 안에서 다 돌아가니까 문제없이 잘 되고, app scheme 으로 외부에서 앱을 열어 결제를 진행하는 친구들이 문제였다.스키마 다 추가해줬는데 왜!!! 앱이 안열리는거야!! 1차 서버 redirection 이슈카카오페이는 카카오톡이 깔려있으면 잘 열리고 결제도 잘 되는데, 결제 끝나고 00앱이 아니라 --앱이 열리는 것이다!! 서버 쪽에 결제 후 redirct 되는 곳이 00 이 아니라 -- 앱으로 설정 되어있어서 그랬던 것.. 수정 해주시니깐 앱 잘 열리더라..

728x90
반응형