개발 이야기
Fastlane + Match로 기존 IPA 파일에 새로 갱신한 프로필로 재서명하기
애플 플랫폼 앱의 경우, 테스트플라이트를 통해서 테스트 빌드를 배포하는 경우가 많다. 그런데 이게 IPA 파일을 업로드하고 앱스토어커넥트 내부에서 뭔가 조치를 취한 후...
개발 이야기
애플 플랫폼 앱의 경우, 테스트플라이트를 통해서 테스트 빌드를 배포하는 경우가 많다. 그런데 이게 IPA 파일을 업로드하고 앱스토어커넥트 내부에서 뭔가 조치를 취한 후...
Reactive Programming의 대명사 그 자체인 Reactive Extension(이하 Rx), 그리고 그 중에서도 Apple 생태계 개발자를 위한 Rx 구현인 RxSwift, 그 중에서도 UIKit을 위한...
APNs 서버에 통신하기 위해 인증하는 방법은 p8 인증서를 통한 토큰 인증 방식과 p12 인증서를 통한 인증서 인증 방식이 있다. p12 인증서 방식을 사용하면 1년에 한번씩 인증서를...
우선 해결책은 이 링크를 보면 된다. Swift Concurrency를 설레는 마음으로 이래저래 써보고 있는데, Xcode 에서 빌드하고 실행한 앱을 홈화면에서 실행할 때마다 Concurrency...
Intro 갑자기 직접 호스팅하는 블로그를 쓰고싶어져서 깃헙 페이지에 휴고로 만든 사이트를 올려놨다. 하는 김에 휴고 공식 문서를 참고해 깃헙 액션을 통한 자동 배포 설정도 추...
Combine이든 RxSwift든 리액티브 프로그래밍 프레임워크를 다루다보면 한번씩 마주하게 되는 문제가 몇가지 있다. 하나는 메모리 관리 문제고(보통 이...
iOS 15에서 AttributedString이 추가되면서 일부 SDK 기능을 쓸 때 NSAttributedString 대신에 AttributedString을 사용해야할 때가 있는데, 이게 또...
원래는 이전 글에서 Combine Scheduler에 대해 좀 더 알아보는 글을 쓰려고 했는데, 방향에 가닥이 잡히질 않아 다른것부터 쓰기로 했다. 뭔고 하니, 바로 Combine 코드를 단...
Customize handling of asynchronous events by combining event-processing operators. Swift Combine 프레임워크는 위의 인용구에 나와있다시피 비동기 작업을 용이하게 처리하기 위한 프레임워크로, Reactive Extension과 같은 라이브러리...
프로젝트별로 상황이야 다르겠지만, SwiftUI 프리뷰를 사용할 때 빌드하는 시간이 너무 오래 걸리면 “야 이거 너무 오래 걸려서 프리뷰 기능을 잠깐 멈췄어. 준비...