일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- distinctUntilChanged
- Moya
- QoS
- UIListContentConfiguration
- cellForRowAt
- SWIFT
- shareextension
- 개발블로그
- Swift5
- customButton
- .filled
- 컴공선배
- ContentMode
- observe(on:)
- UICollectionViewListCell
- flatmap
- interceptor
- RxCocoa
- ReactiveX
- Xcode
- alamofire
- uibutton.configuration
- IOS
- 라이징캠프
- defaultContentConfiguration
- swift6
- RequestInterceptor
- iOS교육
- RxSwift
- UIKit
- Today
- Total
목록swift6 (2)
RB의 iOS 개발 이야기

현재 진행중인 프로젝트 BESTWISH에서 Share Extension 기능을 사용하여,외부 플랫폼의 상품 정보를 베스트위시 앱에 저장하는 기능을 구현했습니다. 기능을 구현하면서 겪었던 Keychain Sharing 관련 내용을 공유하고자 포스팅을 작성하게 됐습니다. 1. 문제 상황기능 요구사항은 아래와 같습니다.유저가 사파리나 다른 쇼핑 앱에서 상품 링크를 공유하면Share Extension이 실행되어 상품 정보를 추출하고이 데이터를 Supabase 서버에 저장해 Product 테이블에 상품이 추가되어야 하는 상황문제는 여기서 발생..! 메인 앱에서는 로그인된 사용자 정보(Session)를 Keychain에 저장해두었는데,Share Extension에서 Supabase에 저장하려면 같은 Session ..

최근에 진행 중인 내일배움캠프 최종 프로젝트 베스트위시 iOS 앱에서 홈 화면의 플랫폼 필터링 기능을 구현하다가 예상치 못한 UI 깨짐 이슈를 겪어 공유하고자 포스팅합니다! 1. 문제 상황먼저 제가 구현한 레이아웃 구조입니다.홈 화면(위시리스트) → 쇼핑몰 위시리스트 섹션필터 영역 → Cell 내 UIButton각 셀 안에 플랫폼 이름을 표시하는 버튼(UIButton) 배치버튼의 높이는 고정(33), 가로 너비는 타이틀 길이에 따라 유동적 변경 필요문제는 버튼의 타이틀이 길어지면 버튼이 두 줄 이상으로 줄바꿈이 발생하면서버튼의 캡슐 모양이 깨지고, 컬렉션 뷰 셀 레이아웃도 깨졌다는 점이었습니다. (하단 이미지 참고) 2. 원인 분석처음에는 UIButton.Configuration.filled() 와 co..