🍒 iOS 개발/이슈

    [SLP] 테이블뷰 Self-Sizing셀 안에 컬렉션뷰 Left-Align Self-Sizing와 Drop-Down 이슈

    [SLP] 테이블뷰 Self-Sizing셀 안에 컬렉션뷰 Left-Align Self-Sizing와 Drop-Down 이슈

    새싹 커뮤니티 앱을 개발하면서 발생한 이슈를 정리한 페이지입니다. 이슈페이지는 평어체로 쓰도록 하겠습니다. SLP란 현재 싹에서 진행하고 있는 Service Level Project의 약자입니다. SLP를 하면서 Self-Sizing의 Advanced 버전이라고 할수 있는 Nested된 구조를 구현하게 되었음. 스토리 보드없이 Snapkit기반 Code-Base UI로만 구성함. Rxswift, RxCocoa, RxDataSource이용하였지만 이슈는 Rx를 사용하든 안하든 공통사항임 ! 처음 보았을 땐 이게 뭔가 싶을정도로 난이도 있던 UI구성이였다..! 그럼 바로 시작 구현해야하는 피그마 디자인 화면 구조를 보면 우선 크게는 테이블뷰로 새싹 카드가 반복되고 있다. 차근차근 살펴보자면 이부분에서 테이블..

    [SLP] Rxswift 강한 참조 순환 해결 이슈

    [SLP] Rxswift 강한 참조 순환 해결 이슈

    새싹 커뮤니티 앱을 개발하면서 발생한 이슈를 정리한 페이지입니다. 이슈페이지는 평어체로 쓰도록 하겠습니다. SLP란 현재 싹에서 진행하고 있는 Service Level Project의 약자입니다. 이번 SLP프로젝트에서는 Rxswift를이용한 MVVM-C를 기반으로한 클린 아키텍쳐(아키텍쳐 이름 참 길다)를 구성하고 있기 때문에 ,클래스끼리의 강한참조 순환이나 클로저에서 강한 참조순환이 많이 발생할 수 있는 구조를 가지고 있었음..! 그렇기 때문에 수시로 클래스가 Deinit이 제대로 되는지 프린트로 확인을 하고 있었다. 약한 참조나 미소유 참조를 사용하여 참조순환이 발생하지 않았을 것으로 예상하였지만, 몇몇 상황에서 Deinit이 되지 않는 상황이 발생하여 이슈를 정리하게 되었다 우선 강한 참조 순환을..

    [SLP] 커스텀 뷰 UI 이슈

    [SLP] 커스텀 뷰 UI 이슈

    새싹 커뮤니티 앱을 개발하면서 발생한 이슈를 정리한 페이지입니다. 이슈페이지는 평어체로 쓰도록 하겠습니다. SLP란 현재 싹에서 진행하고 있는 Service Level Project의 약자입니다. 복잡한 방식으로 재사용이 되는 UI 구조 상황 설명 과 에서 파란색으로 테두리 된 카드뷰는 각각 다른 화면이지만 비슷한 모양으로 재사용 된다. 파란색 카드뷰를 통째로 커스텀 뷰로 빼려고 하였으나, 보라색 테두리친 부분의 모습은에서만 있고, 에서는 보이지 않음. 또한 의 카드뷰 상단의 보이는 새싹이미지와 뒤의 배경이미지는 에서 비슷한 모양으로 사용되고 있음을 확인 할 수 있다. 그리고 파란색 테두리의 카드뷰에는 토글버튼이 있어 카드뷰가 늘어났다 줄어났다 할 수 있어야 함! 팀원들과 상의하다 내린 커스텀 뷰 구성 ..

    [새싹커뮤니티 앱] Moya Access Token Plugin 이슈

    [새싹커뮤니티 앱] Moya Access Token Plugin 이슈

    새싹 커뮤니티 앱을 개발하면서 발생한 이슈를 정리한 페이지입니다. 이슈페이지는 평어체로 쓰도록 하겠습니다. Moya 라이브러리 Access Token 처리 가이드 라인 https://github.com/Moya/Moya/blob/master/docs/Authentication.md GitHub - Moya/Moya: Network abstraction layer written in Swift. Network abstraction layer written in Swift. Contribute to Moya/Moya development by creating an account on GitHub. github.com 참고한 Moya 깃허브 Authentication 자료링크이다. Access Token Au..