목록iOS (10)
iOS 개발일지

아이폰에서 앱을 새로 설치한 후 실행했을 때 자주 보이는 앱 추적 권한 창 iOS 14 이전 버전에서는 권한을 요청하지 않고도 IDFA 값을 가질 수 있었지만, iOS 14 이상 버전에서는 권한을 요청해야 한다. 맞춤형 광고이니만큼, 사용자가 광고에 관심을 가질 가능성이 높아지기 때문에 앱 추적을 사용하지 않을 때보다 수익을 올릴 수 있다. IDFA란? IDFA란 ID for Advertisers의 약자로, Apple에서 사용자의 기기에 할당한 광고 식별자이다. 기기에 할당된 IDFA를 통해 사용자를 식별하고 맞춤형 광고를 제작할 수 있다. 1. TARGETS -> Frameworks에서 + 버튼을 통해 AppTrackingTransparency을 추가한다. 2. info.plist에서 Privacy -..

Required Initializer라는 이름에서 알 수 있듯이, 반드시 구현해야하는 이니셜라이저를 뜻한다. 만약 클래스에 required init이 있다면, 해당 클래스를 상속받는 자식 클래스는 required init을 반드시 구현해야 한다. 코드로 UI를 구현하기 위해 init(frame: )을 호출하면 오류가 발생한다. 모든 View는 NSCoding 프로토콜을 채택하고 있기 때문에, 위와 같은 오류가 발생하는 것이다. 부모 클래스에서 프토토콜을 채택하고 있고, 해당 프로토콜에 init이 있을 경우에도 required init를 구현해야 한다. 덧붙여서 Swift에서는 특정 조건을 만족하면 부모의 이니셜라이저를 자동 상속받을 수 있다. 1. 만약 자식 클래스에서 추가된 저장 프로퍼티가 모두 기본값..