본문 바로가기

전체 글

(53)
Closure (클로저) 이 글은 공부하는 내용을 기반으로 정리하기 위한 목적으로 작성합니다. 언제든 건전한 비판은 환영합니다. 클로저란? 클로저는 함수를 말하는 것이다. 무슨 소리냐면 func 도 함수라고 이야기 할 수 있다. 근데 왜 클로져에 함수라는 이야기가 나오는지???? 먼저 클로져를 알기 전에 2가지 클로져가 있다 named closure, unnamed closure 두 개가 있다. 그렇다면 named closure와 un 먼저 named closure는 그냥 함수이다 func someThing(){ print("someThing") } 위에 것이 named closure이다. 그냥 이것을 함수라고 부른다 unnamed closure는 let someThing = {print("some")} 위에 것이 흔히 클로져라..
UserDefaults 및 싱글톤 UserDefaults란 무엇인가? 간단히 표현하면 핸드폰 내에 있는 저장소 입니다. 예를 들면 XCODE에서 시뮬레이션을 실행시키고 다시 실행시켰을 때 저장이 안되고 코드로 작성했던 것만 나오지 않나요? 예를 들면 array에다가 3개의 숫자를 넣어놓고 시뮬레이션 상에서 추가 했을 때 화면이 나왔는데 다시 시뮬레이션을 켜보니 다시 초기화 되는 모습들이요. 위에 그림같이 추가하였을 때 생겨나지만 다시 시뮬레이션을 가동시키면 안되는것등. 그리고 사용자 기본설정과 같은 단일데이터에 적합하며 또는 대량의 유사한 데이터를 저장하는 경우에 사용하는 것이 좋습니다. 타입 클래스는 float, double, integer, boolean등과 NSData, NSString, NSNumber, NSDate, NSArra..
다크모드와 벡터 작업 이 글은 공부하는 것을 정리하는 목적으로 쓰는 글 입니다. 언제든지 건전한 비판은 환영합니다~~ 다크 모드에 따른 색상 변경 사용자의 배경 화면에 따라 색상이나 사진은 다르게 나올 수 있다 예를 들자면 핸드폰의 배경 화면이 사용자에 따라 어두울 수 있고, 밝을 수도 있습니다. 사진과 색상은 바뀌어야 합니다. 그러면 XCODE상에서 어떻게 바꿔야 할까요? Assets 1. 먼저 Assets에 들어간다 2. 마우스 오른쪽을 눌러서 New Color set을 눌러서 생성하여 준다 3. Show the Attribute Inspector를 클릭 후에 맨 밑에 있는 Show Color Panel를 눌러준다. 4. 누르고 난 후에 스포이드로 색상을 골라주거나 선택한다. 5. Appearances 칸에서 Any,Li..