# iOS

Combine - subscribe(on:) VS. receive(on:)
요즘 Combine을 조금씩 공부해보고 있다. 커스텀 연산자도 만들어보면서.. 근데 이 과정에서 신기한 것이 있었다. 바로 subscribe(on:) Combine 연산자.아래는 나와 회사 팀원들이 같이 고민해보고 찾아본 결과를 토대로 작성한 글이다.
[Flutter/Native] 앱 강제 종료 시키기
플랫폼 통신(IOS) - Method Channel플랫폼 통신(Android) - Method Channel이번 글에서는 앱을 강제 종료 시키는 방법에 대해서 알아 보도록 하겠다.Flutter를 사용해서 강제 종료 시키는 방법과 네이티브에서 강제종료 시키는 방법에 대해
[iOS] CocoaPods 설치하기
안녕하세요! :)이번에는 CocoaPods를 설치하고 이를 이용해서 외부 라이브러리를 가져오는 방법에 대해서 알아보겠습니다.CocoaPods 사이트 CocoaPods.org 로 이동해보면 다음과 같이 설명합니다.CocoaPods는 Swift 및 Objective-C C

[Swift/스위프트] 기본 연산자(Operators)
연산자(Operators) Swift에서는 C와 같은 언어에서 이미 지원하는 연산자를 지원하고 더 나아가 편의성을 위한 범위 연산자 등을 지원하여 사용자가 요구하는 결과값을 받을 수 있도록 합니다.

[SwiftUI] SwiftUI Tutorial 따라해보기 - 2. Building Lists and Navigation
눈물나는 복전생의 iOS 공부 일지 👩🏻💻개발자 공식 사이트의 튜토리얼부터 차근차근 따라하고 정리해보자.이 포스트는 아래 블로그 글에서 이어지는 2번째 글입니다!🙈https://velog.io/@maddie/SwiftUI-SwiftUI-Tutorial
[iOS]화면전환하기 - Navigation Controller Stack & Segues
어떻게하면 서로 다른 화면들간 화면 전환이 가능할까요? 안드로이드에서는 Navigation Component 를 사용했는데요 안드로이드와 크게 다르지 않으면서 iOS는 더욱 쉽게 구현할 수 있습니다.먼저 라우트 뷰컨트롤러를 선택해줍니다. 라우트 뷰 컨트롤러란 앱 실행시

[iOS] UICollectionView에 대해 알아보자.
이번 포스트에서는 공식문서를 바탕으로 UICollectionView의 개념에 대해 알아보겠습니다.UICollectionView는 UITableView랑 매우 비슷하다. dataSource객체가 뷰 내의 데이터를 관리하는 역할을 하며, UITableViewCell처럼,

[SwiftUI] SwiftUI Tutorial 따라해보기 - 1. Creating and Combining Views
눈물나는 복전생의 iOS 공부 일지 👩🏻💻개발자 공식 사이트의 튜토리얼부터 차근차근 따라하고 정리해보자.랜드마크 앱을 만들면서 뷰와 스택에 대해 공부한다.뷰를 배치하기 위해 스택을 사용한다. 스택을 사용하여 이미지와 텍스트뷰 컴포넌트를 결합, 레이어링한다.지도를

(swift) SnapKit 설치 및 사용방법
기존의 코드작업은 다음과 같다.물론 이게 뭐가 문제냐 싶겠지만, 이런 작업이 많이 늘어난다면, 가시적으로 굉장히 보기 안좋다. 또한 불편하다..(너무많다..)따라서 이러한 문제점들을 해결하기 위해 만들어진 library가 있는데 바로 SnapKit이다.SnapKit을

Real-Time Camera
Apple이 제공하는 카메라를 활용하거나 직접 Custom으로 Camera를 만들어서 구현할 수 있다. 필터 적용 결과물을 실시간으로 화면에 비추어야 하기 때문에 Custom Camera를 만들기로 했다.

body-scroll-lock 사용법(feat. 모달 내부에서 원하는 요소는 스크롤 가능하도록)
모달을 띄울 때 보통 body의 스크롤을 막습니다. 이 때 모달 내부의 경우에는 스크롤이 되어야 하는 경우도 있습니다. 대부분 잘 작동하지만 IOS에서 스크롤이 되지 않는데요, body-scroll-lock 라이브러리로 처리해봤습니다.