분류 전체보기533 [Swift] Dynamic Dispatch vs Static Dispatch [iOS - swift] Static Dispatch, Dynamic Dispatch 성능 최적화 방법, Witness Table, (final, private을 사용하는 이유) final class vs class final class A { ... } class B { ... } class A와 class B의 차이점 A는 서브클래싱이 불가능 A는 성능적으로 더욱 높은 장점 -> 성능이 좋은 이유? 성능이 좋은 이유 - static dispatch 사.. ios-development.tistory.com Swift의 Dispatch 규칙 지난 포스트에서 Dynamic Dispatch를 피해서 성능 최적화를 하는 방법을 알아보았습니다. 하지만 swift가 Dynamic Dispatch만 사용하는 것은 .. 2021. 12. 5. [iOS] Hugging priority, Compression Resistance priority https://eunjin3786.tistory.com/43 [AutoLayout] Hugging priority와 Compression Resistance priority 비교 늘 헷갈리니 기록을 하자 🙂 Xcode상에서 UILabel과 같은 오브젝트를 클릭하면 다음과 같이 두개의 Priority를 설정할 수 있다 1) Hugging priority 우선순위가 높으면 내 크기 유지. 우선순위 낮으면 크기 eunjin3786.tistory.com Hugging Priority 우선순위가 높으면 크기 유지 우선순위가 낮을 수록 크기가 늘어난다. 둘 중 한 오브젝트가 커져야할 때 Compression Resistance Priority 우선순위가 높으면 크기 유지 우선순위가 낮을 수록 크기가 작아진다. 둘 .. 2021. 10. 15. [iOS Issue] iOS15에서 keyWindow 사용 크래시 UIApplication.shared.keyWindow!.... iOS15 업데이트 이후 keyWindow를 다음과 같이 forced unwrapping할 시 크래시가 꾸준히 리포팅됨 애초에 keyWindow가 deprecated되었으므로 대체 코드 사용 권장 2021. 9. 28. [iOS] Location 권한 관련 (Deferred Permission) https://medium.com/swlh/location-permission-in-ios-13-f9e10917c05e Location Permission in iOS 13 How to request properly “Always Allow” permission medium.com https://sosoingkr.tistory.com/113 iOS 13 이후 위치 권한을 항상 받도록 설정하는 방법은? 앱을 개발하다 보면 단말기 위치 권한을 '항상 허용'이 필요한 경우가 발생된다. iOS 13 이후 어떻게 권한 승인이 가능한지 알아보자! 1. 기존 권한 요청 팝업을 '항상 허용'으로 출력하려면 아래 sosoingkr.tistory.com iOS13 이후의 위치 권한 iOS13 부터 위치 권한과 관련된 변화.. 2021. 9. 18. 이전 1 ··· 46 47 48 49 50 51 52 ··· 134 다음