본문 바로가기

Mobile/IOS

class 'ViewController.swift' has no initializers

class 'ViewController.swift' has no initializers

 

프로젝트를 하다가 이런 에러를 발생하게 되었다.

이 에러가 어떨때 발생 하냐면 해당 클래스에 초기화가 되어 있지 않은 변수 또는 오브젝트가 있다는 것이다

예를 들면 밑에 예시처럼 발생한다.

 

 

class ViewController:UIViewController
{ var s:String // 실수 코딩 }

이게 무엇이 문제냐면 변수 s뒤에 값을 넣어 주는 것을 빼먹거나 ‘!’선언을 안했을 경우 에러가 발생한다.