빌드타임
-
[아몰랑] 컴파일타임 메소드와 런타임 메소드앱등이에게 살충제를 뿌린다./일기는 일기장에 2016. 7. 19. 17:12
교훈은 없는 징징글1 꽤나 dependent한 소스들을 수정하고있는데,,메소드들을 수정하면서 굉장히 혼란스러운 점이 생겨서 남겨둔다. 많은 메소드들이 빌드타임에서 제 역할을 해줄 수 있지만 그렇지 않은 메소드들이 있다.대부분의 경우 네트워크와 관련되어, API의 결과가 있어야만 제 기능을 해주는... 예를 들어 func setTitle() {nextViewController.title = self.title}라는 메소드가 있다고 가정할 때, setTitle()메소드는 아무때나 사용할 수 없다.self.title이 언제 결정되는가에 따라, setTitle()메소드의 역할이 발휘될 수 있기 때문이다. 그래서 이러한 메소드들을 다른 클래스의 init메소드에서 사용해도 되는지에 대한 고민등..아 힘들어,, 유지..