본문 바로가기

아이폰개발2

[iOS] App Lifecycle( 앱 생명주기) 앱을 개발하다 보면 앱의 생명주기에 따라 어떤 작업을 해야 할 때가 있다. 뭐 기본적으로 앱을 처음 실행시 기본적으로 라이브러리 세팅 등을 해준다. firebase 나 userhabit, ga, 기타..등등 앱의 기본적으로 필요한 세팅 서드파티 라이브러리 세팅 (Firebase, UserHabit, GA) 이런 세팅후 서버 통신을 통해서 앱에 대한 설정값, 또는 version 체크를 통한 강제 업데이트 여부 등을 통해서 정말 이 버전에서 실행을 해도 되는 조건이 맞는지도 체크를 한다. 서버 통신 후 실행 가능한지 여부 체크 서버 통신 후 앱의 기본정보 세팅 Version 체크 (강제 업데이트 여부) 또는 (홈버튼..아 없어졌나..) 하이튼 홈 화면으로 나갔을때 서버에 앱에 대한 정보를 저장해야 할 내용이.. 2019. 11. 27.
델리게이트(Delegate) 위임 패턴이란? 델리게이트란? 델리게이트의 정의를 위키 사전으로 한번 보자 위임 패턴 위임 패턴 - 제타위키 다음 문자열 포함... zetawiki.com 간단히 어떤 객체가 할 일을 부분적으로 대신 처리한다.라고 정의될 수 있다. 아이폰 앱 개발을 하게 되면 자연스럽게.. 아니.. 당연히 알아야 하는 패턴 같다. 델리게이트 패턴은 TableView를 사용하게 되면 자연스럽게 TableviewDelegate, UITableViewDataSource를 구현하게 된다. TableviewDelegate는 이벤트를 담당하는 것이고 데이터 소스는 테이블 뷰에 적용되는 정보를 넘겨줄 때 사용을 한다. 정의처럼 우리가 테이블 뷰를 화면에 그려줄 때 우리는 셀의 갯 수, 섹션의 수, 그리고 TableViewCell의 정보, Table.. 2019. 10. 23.