
IDFA 관련 간단한 기록! iOS 14+ ) [충격 실화] IDFA를 사용하려면 사용자 동의 받아야.. 글을 썼었는데..코드 위주로 다시 리캡 # IDFA 요청 iOS 14부터 import AdSupport ASIdentifierManager.shared().advertisingIdentifier.uuidString 이렇게 IDFA를 가져올 수 있다. 아무것도 세팅안된 프로젝트에서 위 값을 출력해보면 설정 값에 상관없이 00000000-0000-0000-0000-000000000000 이 나온다. # 권한 요청 먼저 info.plist에 NSUserTrackingUsageDescription를 추가해준다. 권한을 요청하는 코드는 위와 같다. 1. "앱이 추적을 요청하도록 허용"이 OFF 권한 요청 팝업..

안녕하세요 :) Zedd입니다. 예전에 WWDC 18) TextKit Best Practices볼 때 설명 찰떡같이 하시고...포스가 엄청나서 멋있다고 생각했는데, 이번 WWDC 21 ) Meet TextKit 2에서도 볼 수 있어서 너무 좋다 😍 # TextKit 2 🙋: TextKit 2라면 1도 있겠구만.. 🧑💻 : ㅇㅇㅋ. TextKit 1 == Text Layout과 Display를 구동하는 Text 엔진 (in 모든 Apple 플랫폼에서) UIKit, AppKit의 Text Control은 TextKit 1을 사용하여 Storage관리 / Text Contents Layout을 제어함 🙋: TextKit 2 는 갑자기 왜낸거..ㅎ 🧑💻: TextKit 1 나온지 진짜 개오래댐 ㄹㅇ;;; 2..

안녕하세요 :) Zedd입니다. 오늘은 MetricKit에 대해서 아주 간단하게..톺아보는 시간.. # MetricKit? - iOS 13에서 추가된 프레임워크 - MetricKit을 사용하면 시스템에서 캡쳐한 온디바이스 앱 진단, 전력, 성능 메트릭을 수신 가능. (등록된 앱은 하루에 최대 한 번 이전 24시간에 대한 데이터가 포함된 보고서를 수신) 얘가 뭐하는 친구냐..잘 이해가 안가면 Firebase Crashlyitics / Performance 같은 SDK라고 생각하면 된다. 근데 이거는 Third Party임 == 추가하면 앱 실행시간, 앱 size에 영향을 준다. 근데 MetricKit은 First Party라 추가 안해도 사용이 가능한 부분인거 내가 뭐 import MetricKit 하고 ..

안녕하세요 :) Zedd입니다. 오늘은 iOS 15에서 굉장히 많이 업데이트가 된 UIButton들에 대해서 알아보겠습니다 👀 Meet the UIKit button system을 아주 빠르고 간단하게 요약해보겠습니다. # Deprecated property/method in UIButton 영상에는 나오진 않지만...iOS 15에서 UIButton에 deprecated property/method가 많아졌습니다. (Xcode 13 Beta 2기준입니다.) reversesTitleShadowWhenHighlighted adjustsImageWhenHighlighted adjustsImageWhenDisabled showsTouchWhenHighlighted contentEdgeInsets titleEdg..

안녕하세요 :) Zedd입니다 오늘은 제 관심을 끈...제목.. WWDC 21 ) Your guide to keyboard layout 를 호다닥 보려고 합니다. (글 제목이 WWDC 세션 제목과 다른 이유는...WWDC 제목은 뭔가..맘에 안듬) # Managing the keyboard 다들 키보드 때문에 layout조정이 필요할 때가 있었을 겁니다. 여기엔 불변의 패턴이 있었음 (RxKeyboard같은 서드파티 라이브러리 쓰지 않는 이상) 1. 응 notification 등록이야 NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow(_ :)), name: UIResponder.keyboardWillShowN..

안녕하세요 :) Zedd입니다. 이번에 HIG에도 다양한 내용이 업데이트 되었는데요. (Human Interface Guidelines > What’s New 참고) 그 중 Inclusion을 보려고 합니다. Inclusion 포용적인(포괄적인) 앱(inclusive app) → 모든 사람이 접근하고 이해할 수 있는 방식으로 컨텐츠와 기능을 제시. 사람을 최우선으로 생각. Inclusive by Design 잘 디자인 된 앱의 핵심 == 간단하고 직관적인 경험 간단하고 직관적인 경험을 주려면? → 사람들의 목표와 관점을 조사하여 그들이 공감(Empathy)하는 컨텐츠를 제공할 수 있음. 각 개인의 관점은 독특(distinct)하고 dynamic하지만, 모든 관점은 인간 특성과 경험에서 비롯된다. Age(..

안녕하세요 :) Zedd입니다. 얼마전에 View / UIBezierPath / CAShapeLayer에 패턴 넣기 (feat. Accessibility) 글을 썼는데, View / UIBezierPath / CAShapeLayer에 패턴 넣기 (feat. Accessibility) 안녕하세요 :) Zedd입니다. HIG ) Color and Contrast 글에서 봤듯이, color에만 의존하여 object를 구분하거나 중요한 정보를 전달하지 말 것. 앱에서 color를 사용하여 정보를 전달하는 경우, 색맹 사용자도 zeddios.tistory.com 마침 WWDC 21에 Bring accessibility to charts in your app 이라는 세션이 나왔다는 걸 듣고,,꼭 들어야겠다고 생각했..

안녕하세요 :) Zedd입니다. Resource를 포함한 Package를 만들어서 해당 Package를 사용중인 프로젝트에서 어떻게 Resource를 불러오는지 공부해보려고 합니다. # Swift Package만들기 Resource용으로 Package를 만들어보겠습니다. 만들어주고, Apple에 따르면 뭐 이런것들을 Resoucre라고 하는 것 같습니다. 일단..xcassets랑..Json파일, 그냥 이미지 파일을 넣어주겠습니다. 이미지는 하나는 xcassets에 있는거고 나머지 이미지는 Images라는 디렉토리 안에 있습니다. 오늘은 요 Package를 github에 안올리고 Local Swift Package로 사용해보겠습니다. ㅎ 절대 귀찮아서 아님ㅎ # 내 프로젝트에 Local Swift Pack..
- Total
- 4,487,812
- Today
- 109
- Yesterday
- 2,394