# iOS

718개의 포스트

[iOS] URLQueryItem을 dictionary타입으로 변환하기

배열을 변환하지 않고 사용하면, 혹시나 쿼리인자의 순서가 바뀌었을 때 꽤나 위험한 상황에 처하게 된다!딕셔너리는 키로 접근이 가능하므로 딕셔너리 타입으로 변환해주기😎🙂

약 5시간 전
·
0개의 댓글

[iOS] UIApplication State가 not running인 상태에서 푸시, 딥링크 테스트하기

앱이 꺼진 상태에서 테스트를 하다보면 디버그가 필요할 때가 있는 데 알지를 못하니 답답했던 경우가 많았다😭이런 경우 로컬 push notification을 구현해주면 푸시알림으로 디버그 메세지를 볼 수 있다. ㅎㅎ사용 예시

약 5시간 전
·
0개의 댓글

computed propery/ observed property

computed properyvar 사용해야데이터 타입을 명시해줘야input과 output 값이 없을 때 사용하는 것이 권장된다setter는 연산 프로퍼티의 값이 변경될 때 실행된다observed property

약 15시간 전
·
0개의 댓글

[Swift] Subscript

서브스크립트 서브스크립트는 설정자나 접근자의 메서드를 구현하지 않고 타입의 요소에 접근할 수 있는 단축 문법이다. 서브스크립트는 여러 개를 구현할 수 있으며 전달하는 값의 타입을 유추해서 적절한 서브스크립트를 실행하게 된다. 또, 여러 개의 매개변수를 갖을 수 있지만

약 17시간 전
·
0개의 댓글

[iOS] application state에 따라 다르게 push 처리하기

푸시메세지를 클릭했을 때 처리하는 메서드는 didReceive이다 UIApplication.shared.applicationState에 접근하여.background, .inactive , .active등에 따라 다르게 처리할 수 있다 🙃

어제
·
0개의 댓글

[iOS] UICollectionView - 2

var delegate: UICollectionViewDelegate? collection view의 delgate object. 컬렉션 요소와 사용자간 상호작용을 처리한다.UICollectionViewDelegate: collection view의 동작을 관리하는

2일 전
·
0개의 댓글

[iOS] UICollectionView - 1

iOS에서 기본적인 view를 구성할 때 가장 빈번하게 사용되는 UICollectionview에 대해서 알아봅니다.class UICollectionView: UIScrollViewclass UICollectionViewController: UIViewController

2일 전
·
0개의 댓글
post-thumbnail

[Localized Number] 4편: LocalizedNumberFormatter 구현하기

NumberFormatter의 제약사항과 보완점 고려해서 LocalizedNumberFomatter 구현하기 !

2일 전
·
0개의 댓글
post-thumbnail

iOS & Swift 공부 - Branching and Merging

프로젝트 디렉토리로 이동해서, "git branch 브랜치 이름" 을 치면 된다.git branch 라고 치면 어떤 branch 들이 존재하는지 한 번에 확인할 수 있다.좌측의 아스트릭 (\*) 표시는 "현재" 브랜치가 어디인지 알려준다."git checkout 브랜치

2일 전
·
0개의 댓글
post-thumbnail

iOS & Swift 공부 - .gitignore 파일

올리지 말아야 하거나, 숨기고 싶은 파일은 Git ignore 파일에 포함시켜야 한다. → ex. API key 예를 들면 위와 같이 secrets.txt 파일이 절대 깃허브에 올리면 안 되는 파일이라고 치자.아니면 .DS_Store 같은 별 쓸모 없는 파일도 안

2일 전
·
0개의 댓글

RxSwift) Operators (1)

Operators - create, transform

3일 전
·
0개의 댓글

[TIL] 2021.03.03

https://hanulyun.medium.com/swift-device-%EB%82%B4%EB%B6%80-document%EC%97%90-image-%EC%A0%80%EC%9E%A5-%EB%B6%88%EB%9F%AC%EC%98%A4%EA%B8%B0-%EC%8

3일 전
·
0개의 댓글
post-thumbnail

Swift TruncatingRemainder

Swift에서는 Remainder Operator 제공하여 나머지를 구할 수 있다. 하지만 Int % Int 타입에 대해서만 제공하고 있기 때문에 실수의 나머지를 구하기 위해서는 어떻게 해야할까?먼저 기존에 사용하던 Remainder Operator를 작성해 보았다.F

3일 전
·
0개의 댓글
post-thumbnail

Swift Type Alias, Type Conversion

집안에는 110v 전압을 가진 콘센트가 있다.요즘 나오는 가전제품들은 220v의 전압이 필요하다.이것을 아무 생각 없이 그냥 꽂는 순간 아주 큰 문제가 생긴다.컴퓨터에서도 큰 문제가 생기지만 다행히도 컴파일러의 디펜스 시스템으로 인하여 에러를 뱉어낸다.220v용 가전제

3일 전
·
0개의 댓글
post-thumbnail

Swift Type Annotation, Type Inference

화장실을 찾으려고 하면 보통 화장실이라는 단어보다는 화장실을 표시하는 🚻 표지판을 보고 알아보는 경우가 많다. 코드도 마찬가지로 어떤 데이터를 사용하고 있는지 알고 있으면 그 데이터를 다루기가 조금 더 수월해진다. Type Annotation 데이터 타입을 명시적으

3일 전
·
0개의 댓글
post-thumbnail

Swift Data Types

보통 우리가 옷을 입을때 사이즈가 맞는 옷을 찾아서 입는다.자신의 몸보다 크거나 작은 경우 옷을 입기가 어렵거나 불편하다.이런것처럼 데이터도 크기에 따라서 메모리를 할당해야 한다.그 할당을 위해서는 어떠한 기준이 필요한데 그게 바로 데이터 타입(자료형)이다.Intege

3일 전
·
0개의 댓글
post-thumbnail

핀치 제스처로 확대/축소하기

텍스트 확대축소하기코드는 짧지만, 새로운 개념이미지 확대축소하기배운점:1\. pinch 하는법모르는점:1\. @objc는 정확히 왜써야하는건지 잘 모름.. 기존 objective c 랑 연관된건 알겠는데.. 이거 어디서 봤던것 같다. 아니 사실 그냥 인터넷에 찾아보면

3일 전
·
0개의 댓글
post-thumbnail

[TIL] 2021.03.02

LoadingUHD class 생성show()hide()전체 코드Loading 이미지 공통점 : 인스턴스화 하지 않고 클래스로부터 직접 메서드 호출이 가능하다.차이점 : static 메서드는 오버라이드 불가, class 메서드는 오버라이드 가능. class와 stati

3일 전
·
0개의 댓글

터치로 그리는 스케치 기능 구현하기

그림판같은 역할을 하게 만들어보려한다.먼저 스토리보드에서 vertical stackView를 추가하고 그 위에 도화지가 될 ImageView, 그리고 그 밑에 clear를 위한 버튼을 추가한다.우선 쉬운 clear기능부터 구현해 보자면,아주 간단하다.. 그냥 버튼이 눌

3일 전
·
0개의 댓글