UIKit3 Filemanager로 CRUD 해보기 Filemanager 사용해보기 먼저 위치를 확인한다. 아래 코드를 실행하면 콘솔창에 주소가 하나 뜬다. 그걸 터미널에 열어서 open 주소라고 치면 어떤 폴더가 나온다. 이 폴더가 바로 앞으로 작업할 폴더 이다. override func viewDidLoad() { ... let manager = FileManager.default guard let url = manager.urls( for: .documentDirectory, in: .userDomainMask).first else { return } print(url.path) } 작업을 저장할 폴더 만들기 만들 때 먼저 해야하는 것이 바로 "경로 설정"이다. 여기서는 newFolderUrl 이라는 변수에 url (위에서 만든 변수) 변수로 설정된.. 2024. 4. 4. 앱의 생명주기 (App Life Cycle) 앱의 생명 주기 (App Life Cycle) 앱의 생명 주기는 포그라운드 또는 백그라운드 상태에 있을 때 앱의 실행 & 종료를 시스템 이벤트 의해 앱의 상태가 전환되는 과정을 말한다. 예를 들어 사파리로 웹 검색을 하다가 전화가 와서 받으면화면의 상태가 전화기 모드로 넘어가고, 사파리 웹은 사라지는 전환을 정의한 것이다. 앱의 상태 현재 앱이 언제든지 수행 가능 또는 불가능한 작업을 결정한다. NotRunning 앱이 아직 실행되지 않았거나, 완전히 종료되어 동작하지 않는 상태 Foreground - Inactive Inactive는 앱이 실행중이지만 사용자로부터 이벤트를 받을 수 없는 상태이다. 멀티태스킹 윈도우로 진입하거나 앱 실행중 전화, 알림 등에 의해 앱을 사용할 수 없게 되는 경우 이 상태로.. 2024. 3. 27. ViewController의 life cycle ViewController의 life cycle 이란? 각각의 ViewController이 "보이고, 사라지는 주기"를 말한다. 보통은 생명주기라고 하는데, 이를 잘 사용하면 화면을 구성 또는 재구성할 때 유용하게 쓰인다. Appearing 상태 (나타나기 직전)에서 Appeared 상태 (나타남)으로 진행되고, 만약에 View가 종료된다면 Disappearing 상태 (사라지기 직전)에서 Disappeared 상태(사라짐)로 진행된다. ViewController 상태변화에 따른 메서드 종류 View의 각 상태 변화에 따른 메서드가 존재하고, 이를 이용하여 화면을 구성한다. loadView: 뷰를 메모리에 올리는 과정을 말하는데, 뷰를 바꿀 수 있는 시점이다. 각 뷰컨트롤러에는 기본적으로 갖고 있는 뷰가.. 2024. 3. 27. 이전 1 다음