iOS192 [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. [iOS] 아이폰의 해상도 https://maskkwon.tistory.com/256 [Design] 아이폰 해상도에 대한 고찰 (레티나, pt, px 등) 이번엔 아이폰 해상도에 대한 얘기를 해보려고 한다. 먼저, Point에 관한 것이다. Point는 좌표계에 대한 추상적 단위이다. 이는 아이폰의 다양한 모델 해상도를 모두 지원하기 위해 사용하는 좌표 maskkwon.tistory.com Point Point(pt)는 아이폰에서 사용되는 좌표계에 대한 추상적 단위이다. 아이폰의 다양한 해상도를 지원하기 위해서 사용되는 좌표계이다. Rendered Pixel = Point x Scale factor (화면배수) 아이폰4 이전의 non-retina 디스플레이의 디바이스들은 1x Scale factor 아이폰4 ~ 7까지의 reti.. 2021. 9. 18. [iOS] DispatchQueue Apple Developer Documentation developer.apple.com DispatchQueue 앱의 main 스레드 혹은 백그라운드 스레드에서 연속적으로(serially) 혹은 동시에(concurrently) task들을 실행할 수 있도록 관리해주는 객체 DispatchQueue로 제출된 task들은 시스템에 의해 관리되는 thread pool 위에서 실행된다. Main 스레드를 제외하고는 시스템은 해당 task가 어떤 스레드를 사용하는지 보증해주지 않는다. Schedule work item들은 동기적으로(synchronously) 혹은 비동기적(asynchronously)으로 실행된다. private Queue를 여러 개 만드는 대신, global Queue 중에 하나로 task를 .. 2021. 7. 26. 이전 1 ··· 35 36 37 38 39 40 41 ··· 48 다음