CollectionViewCell의 선택여부에 따른 로직을 처리할때 크게 2가지로 나뉜다 기본적으로 제공해주는 isSelected값을 override하여 정의해주는 경우 커스텀 프로퍼티를 통해 CollectionViewCell의 로직을 정의해주는 경우 isSelecte
게시글, 홈 화면 등등 일부 화면에서 데이터를 받아와 UI에 바인딩시킬때 상대적으로 느리게 받아와지는 느낌이 들었다기존에 나와있는 개발상황은 거의 진행되었으나 해당 프로젝트를 어떻게 개선시킬 수 있을지 고민해보는 시간을 가졌다 기존 API를 호출하는 코드의 일부이다,
위와 같은 제휴업체 화면을 개발할 때에 특정 마커를 눌렀을 때 그 위치에 해당하는 제휴업체 셀로 scrollToItem함수를 이용해 이동하게끔 개발을 하였다기존 XCode 13버전에서는 마커 touchHandler에 위 코드를 넣어도 올바르게 페이징 처리되었다, 헌데
성서알리미 앱을 개발함에 있어서 도서화면에서 일어난 이슈이다위와 같이 키보드가 올라올 경우 view에 tapGesture를 추가하여 키보드가 내려가게 할 수 있도록 구현을 해왔다허나 스와이프 시에도 키보드를 내리면 좋겠다는 의견을 녹이기위해 아래와 같이 코드하였다 하지
Haram앱을 개발하던 중에 UICollectionView의 delegate함수인 didSelect함수가 동작하지않는 이슈를 범했다 UICollectionView의 Cell내부의 contentView에 UI를 안넣지도 않았고 UI가 겹쳐 눌려지지않는 점도 없었는데 이를
하나의 예시로 게시판 상세화면 코드를 보면은 MVVM아키텍처를 채택함에도 해당 화면관련 상태값을 ViewController가 가지고 처리익명으로 댓글을 작성할 수 있는지에 대한 상태값인 writeableAnonymous가 단순 UI레이아웃을 구분짓는 용도임에도 View
1. specialized Interceptor.retry(_:for:dueTo:completion:) Crash 로그정보 첫번째 시도 Interceptor의 retry함수에서 비정상 종료가 7명 정도가 있어 코드자체의 문제가 있다고 판단함 401 상태코드로 인
1.2.0 Safety: User Generated Content > 사용자가 약관(EULA)에 동의해야 하며 이러한 약관에서는 불쾌한 콘텐츠나 악의적인 사용자에 대한 허용이 없음을 분명히 해야 합니다 . - 불쾌한 콘텐츠를 필터링하는 방법 사용자가 불쾌한 콘텐츠를 신
심사제출할때에 2가지 경고가 떴는데 해당 앱의 가격 및 사용 가능 여부란에 들어가서 내가 개발한 앱이 유료인지 무료인지 유료라면 가격을 어떻게 측정할것인지에 대한 정보를 작성앱 디바이스에 따라서 스크린샷이 달라져 보이기에 필수적으로 넣어야할 스크린샷이 존재하는데 일부
메인 홈 화면에서 성경화면을 클릭했을때에 Configuration이 Debug일때는 디버그와 테스트를 해야했기때문에 성경화면으로 이동해야했지만 Release일때는 아직 부서와 협의가 되지않아 알림창을 띄워줘야했다 Configuration에 따라 어떻게 해야할지 로직이
성서알리미 테스트 플라이트를 이용하여 QA 중 스와이프 백 제스처 이후 아무런 동작을 하지않고 멈추다가 다시 백 제스처 시 이전 제스처에 대한 동작이 일어나는 문제를 발생하였다.navigationController로 들어가서 동작하는 ViewController같은 경우
공지사항 화면을 개발하면서 API를 통해 데이터를 받을때 HTML태그를 받아와야할때가 있었다. Swift를 이용해서 HTML태그를 보여줘야할때 가장 많이 사용하는 방법 중 하나가 WKWebView를 이용하는것이였고 이를 사용하였다 위 코드를 이용해서 webView에 H
처음에 애플 개발자 계정을 학교 계정에서 팀으로 초대받아서 사용하기에 기존 내 애플 아이디를 적용하면 가능한줄 알았다구글을 통해 팀 초대 메일을 이용하여 합류한 이후 일정 시간이 흐르게 되면은 위와 같이 개인 계정이 아닌 팀에 해당하는 계정을 추가해주어야한다.이전에 블
RTIInputSystemClient remoteTextInputSessionWithID:performInputOperation: perform input operation requires a valid sessionIDUIKeyboardTaskQueue lockWh