반응형 Deinit1 [Swift] deinitializer 활용 이번에는 deinitializer가 사용되는 사례에 대해서 알아보려고 합니다. [deinit] deinit은 인스턴스가 메모리에서 해제되기 직전에 호출됩니다. 인스턴스를 해제하기 전에 선행되어야 하는 작업이 있다면 deinit에 구현할 수 있습니다. deinit을 사용하여 파일 핸들을 관리하는 예시 코드를 살펴보겠습니다. class FileHandler { let fileHandle: FileHandle init(filePath: String) { // 파일이 없으면 파일을 생성하고 파일 핸들을 엽니다. if !FileManager.default.fileExists(atPath: filePath) { FileManager.default.createFile(atPath: filePath, contents:.. 2023. 10. 26. 이전 1 다음 반응형