소스 코드를 통해 전환하는 방식스토리보드가 제공하는 기능을 통해 전환하는 방식뷰 컨트롤러의 뷰 위에 다른 뷰를 가져와 바꿔치기뷰 컨트롤러에서 다른 뷰 컨트롤러를 호출하여 화면 전환네비게이션 컨트롤러를 사용하여 화면 전환화면 전환용 객체 세그웨이를 사용하여 화면 전환1번
뷰 컨트롤러에서 다음 뷰 컨트롤러로 직접 값을 전달공통 저장소를 만들어 뷰 컨트롤러들이 저장소를 공유영속적으로 값을 저장할 필요가 없는 화면 전환에서 사용됨화면이 전환될 때 데이터가 함께 전달되거나 화면이 전환되기 전에 데이터가 미리 전달되므로 전달 과정에서 값이 누락
firebase에 앱 번들 추가 후 info.plist를 받고 프로젝트에 추가해준다firebase 내에서 authentication에서 구글 로그인을 추가해준다.Podfile에 사용할 것들을 추가한다URL Types에서 url schemes 설정을 해준다Firebase
Firebase Realtime Database에서 설정을 해주고 받은 info.plist를 프로젝트에 추가해준다.firebase/database를 pod파일에 추가해주고 install해준다.뷰컨에서 FirebaseDatabase를 import해준다.db에 있는 레퍼런
앱을 출시하고, 긴급하게 수정해야할 사항이 생길 때 앱 수정을 하고 심사를 받아서 배포를 하기 위해서는 너무 오랜 시간이 걸린다.이때 우리는 Firebase의 Romote Config를 사용해서 앱을 수정할 수 있다.배포, 업데이트 없이 앱을 변경할 수 있도록 해준다기
우리가 휴대폰에 있는 앱을 사용할 때 알림이 오는 경우가 많다.이런 알림들이 Notification이고, Local에서 일어나는 notification을 Local Notification이라고 한다.UNMutableNotificationContent를 통해 conten
많은 수의 코어를 효율적으로 활동하는데 도움을 준다.동일한 시간에 코어를 하나 이상 사용해서 처리를 빠르게 하고, 중요하지 않은 작업은 중요도가 낮은 스레드에서 실행시킨다.멀티코어와 멀티 프로세싱 환경에서 최적화된 프로그래밍을 할 수 있도록 지원해주는 동시성 프로그래밍
다음과 같은 Class에 Codable을 채택하고 DefaultRectangle를 상속받는 Child Class를 만들어보자.image라는 프로퍼티를 추가적으로 만들고 encoding을 하면 image는 들어가지 않게 된다.위와 같이 encoding 메소드를 overr