init(frame:CGRect), required init?(coder: NSCoder)
override init(frame: CGRect) { super.init(frame: frame) } required init(coder: NSCoder) { super.init(coder: coder) } uiview를 코드로 직접 커스텀하여 사용시 frame과 corder를 사용한다. 이떄 둘다 초기화구문이지만 어떤것을 초기화하고 어떤점이 다른지 알아보자 init(frame:) 코드로 UIview class의 view 인스턴스를 만들기위해 지정된 초기화(이니셜라이저) frame rectangle을 가지고 뷰의중심,경계선을 지정해준다. init(coder:) # unarchiving: 스토리보드를 코드로 변환해서 뷰를 수정하게 해주는과정 # serialize: view의 상태를 app disk에 저장..
2022.10.10
no image
Firebase Crashlytics
Firebase Crashlytics란? 사용자가 비정상적으로 앱이 종료되었을떄 개발자에게 알려주는 오류 보고 도구 즉, 앱이 강제종료될경우 개발자에게 오류를 보고함. ( 오류메세지,오류나는뷰,시간 등) 사용법 step1. https://firebase.google.com/?hl=ko 로 이동후 회원가입해서 시작하기-> 프로젝트만들기 클릭 Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com step2.프로젝트이름 입력(이는 xcode의 프로젝트와 다른 파이어베이스 프로젝트이름을 뜻함) step3. 애널리틱스 위치: 대한민국으로 설정한뒤 만들기 step4.ios 클릭 step5. 번들아이..
2022.10.07
no image
FireBase Analytics
Firebase analytics란? 사용자 참여 측정 및 분석 ex) 앱버튼횟수, 어떤 화면에대한 머무는시간, 화면이 전환한 횟수 등... 사용법 step1. https://firebase.google.com/?hl=ko 로 이동후 회원가입해서 시작하기-> 프로젝트만들기 클릭 Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com step2.프로젝트이름 입력(이는 xcode의 프로젝트와 다른 파이어베이스 프로젝트이름을 뜻함) step3. 애널리틱스 위치: 대한민국으로 설정한뒤 만들기 step4.ios 클릭 step5. 번들아이디(필수),닉네임(선택),애플id(선택) 입력 step6. Go..
2022.10.05