본문 바로가기

Mobile/IOS

(35)
ViewController 특징 및 생명주기 - ViewController 생명주기 View Controller의 생명주기는 Scene의 전환과 복귀에 밀접하게 연관되어 있습니다. 일반적으로 새로운 장면으로 전환하거나 이전 화면으로 복귀하는 과정에서 View Controller의 객체의 생성과 소멸을 발생하기 때문입니다. 엡을 처음 실행하거나 새로운 장면으로 전환될때 그 장면을 담당하는 ViewController객체가 새로 생성됩니다. 생성된 객체는 메모리에 로드되어 일을 하게 됩니다. 주어진 역할이 끝나면 메모리에서 해제되면서 소멸합니다. - view 상태 변화 ViewController는 다음과 같이 4가지 상태로 나눌 수 있습니다 Appearing(나타나는 중) : ViewController가 스크린에 등장하기 시작한 순간부터 등장을 완료하기..
[IOS] 앱의 생명주기(LifeCycle) - 생명주기(Life Cycle) 생명주기라는 것은 앱의 최초 실행부터 앱이 완전히 종료되기까지 앱이 가지는 상태를 뜻합니다. 먼저 - 엡 상태(App State) App에는 5가지 App State가 존재합니다. Not Running : 앱이 실행되지 않았거나, 완전히 종료되어 동작하지 않는 상태. Inactive(Foreground) : 앱이 실행되면서 foreground에 진입하지만, 어떠한 이벤트도 받지 않는 상태, 앱의 상태 전환 과정에서 지나가는 단계이다. Active(Foreground) : 앱이 화면상에서 사용자에게 보이며 실행중이며, 이벤트를 받고 있는 상태. Backgroud : 앱이 백그라운드에 있으며, 다른 앱으로 전환되었거나 홈버튼을 눌러 밖으로 나갔을 때의 상태. 예를 들면 유튜..
class 'ViewController.swift' has no initializers class 'ViewController.swift' has no initializers 프로젝트를 하다가 이런 에러를 발생하게 되었다. 이 에러가 어떨때 발생 하냐면 해당 클래스에 초기화가 되어 있지 않은 변수 또는 오브젝트가 있다는 것이다 예를 들면 밑에 예시처럼 발생한다. class ViewController:UIViewController { var s:String // 실수 코딩 } 이게 무엇이 문제냐면 변수 s뒤에 값을 넣어 주는 것을 빼먹거나 ‘!’선언을 안했을 경우 에러가 발생한다.
초기뷰컨트롤러 선언 에러(Failed to instantiate the default view controller for UIMainStoryboardFile 'Main') 가끔 하다가 보면 정신을 놓을 때가 있는데 그냥 처음 View Controller라고 알려주면 된다 Is Initial View Controller 체크
failed to prepare device for deployment 에러 이 에러는 연결된 디바이스로 시뮬레이션을 돌릴 때 나는 에러이다. 그냥 이때는 시뮬레이션을 하고자 하는 기기를 다시 껏다가 키면 되는 문제다.
Privacy Sensitive 에러 메시지 [access] This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryAddUsageDescription key with a string value explaining to the user how the app uses this data. 에러가 발생한 이유 처음에는 사진을 찍고 저장한 사진은 폴더에 저장하고 firebase에 저장할려고 하였는데 위와 같은 에러가 발생하였다. 에러 해결 1. Info.plist로 들어간다. 2. Information Property List에서 ‘+’..
네비게이션 컨트롤러 화면 전환 https://blog.naver.com/powerzuh/222597118425
핀치 제스처 https://blog.naver.com/powerzuh/222596343599
스와이프 제스처 사용하기 https://blog.naver.com/powerzuh/222595400555
카메라와 포토 라이브러리에서 미디어 가져오기 https://blog.naver.com/powerzuh/222594573985