SWIFT(27)
-
[iOS_Swift] Properties - 저장 프로퍼티(Stored Properties), Instance
핵심만 쉽게 풀어서 이해해보자면, Property란 어떠한 value 값을 특정 클래스, 구조체, 열거형에 연결시켜준다. 프로퍼티에는 저장 프로퍼티, 연산프로퍼티, 타입프로퍼티 등이 존재하는데, 여기서는 프로퍼티의 종류 중 Stored Properties에 관한 내용만 우선 다뤄보자. 1문단 2번째 줄에 의하면, 저장 프로퍼티는 인스턴스의 일부로서 상수와 변수값들을 저장한다. 즉, 특정 클래스나 구조체 내의 변수나 상수값을 저장 프로퍼티로 저장한다는 뜻이다. 스위프트 문서의 예시를 빌려서 살펴보자면, FixedLengthRange 라는 구조체내의 변수로 선언된 firstValue와 상수로 선언된 length는 저장 프로퍼티로서 Instance에 활용이 된다. 즉 변수 구조체 rangeOfThreeItem..
2021.09.30 -
[iOS] Xcode 와 깃허브 연동 에러해결(reference 'refs/heads/main' not found (-9))
최근에 공부하고 있는 내용들을 지금부터라도 깃허브에 조금씩 업로드하면 좋을 것 같아서 아직 제대로 배우지 않았음에도 꾸역꾸역 시도를 해봤다. 아니나 다를까 에러 하나 때문에 대략 2시간을 허비했다. Swift특성상 한글로 된 자료가 많지 않으며 모든걸 영어로 해결하려다 보니 더 오래 걸린 것 같다. 특히 Xcode를 시작한지 얼마안된 사람들이라면 겪을만한 문제들인 것 같다. 1. 상황 아래 사진처럼 Xcode -> Preferences -> Account 에서 깃허브 계정까지 성공적으로 연동을 마친 상황이었다. 이후 연동된 깃허브 계정으로 리모트를 시도했다. 그런데, 계속해서 아래와 같은 오류가 발생하며, 리포지토리가 생성이 안됐다. 문제 해결을 위해 오류 키워드를 그대로 구글링도 해봤지만, 도움이 되는..
2021.09.30 -
[iOS] UIKit Framework (Framework와 Library 차이점)
iOS에는 다양한 Framework가 존재한다. 그 중에서 가장 상위의 Framework가 존재하는데 바로 Cocoa Touch Framework이다. Cocoa Touch Framework는 애플 대부분의 소프트웨어 프로그램을 빌드하기 위한 어플리케이션 개발환경을 의미한다. 즉 iOS에 있어서, 근간이 되는 Framework이다. Cocoa Touch Framework 내부에도 우리의 개발을 도와주는 또다른 Framework들이 존재하는데, 대표적으로 UIKit Framework가 있다. UIKit 은 우리에게 다양한 개발 도구를 지원해준다. UIView, UIViewController, UIFont ... 등의 객체들을 통해 개발을 원활하게 만들어 준다. * Framework와 Library의 차이점..
2021.09.30