ios
-
[iOS] NaverMap Curve/Arc 경로 라이브러리Swift 2023. 1. 16. 16:42
개요 지도 서비스를 개발 할 때, 항공이나 먼 거리의 경로를 보여주는 상황에서 휘어진 또는 아치형 경로를 보여주고 싶을 때가 있습니다. 1) Add Dependency pod 'NMapsCurve' 2) Draw Curve let path = NMFCurvePath(point: samplePoints)! path.outlineWidth = 0 path.width = 5 path.mapView = self.mapView 실행결과 https://github.com/crea9813/NMapsCurve
-
[iOS] 화면 캡쳐(Screenshot) 감지Swift 2021. 1. 19. 12:27
개요 사용자의 화면 캡쳐 (screenshot)을 감지하여 Alert을 띄우는 방법을 살펴보겠습니다. 화면 캡쳐 감지 애플에서 제공하는 UIApplicationUserDidTakeScreenshotNotification을 이용해 화면 캡쳐를 감지할 수 있습니다. private func screenshotDetection() { let mainQueue = OperationQueue.main NotificationCenter.default.addObserver( forName: UIApplication.userDidTakeScreenshotNotification, object: nil, queue: mainQueue) { notification in // 스크린샷 이후 처리 let alert = UIAle..
-
[iOS] Crash Report 분석Swift 2021. 1. 6. 23:53
개요 앱 심사를 위해 앱을 제출했지만 App Crash로 거절(Reject) 되었을 때, 거절(Reject) 사유와 함께 Crash Log 파일을 함께 보내줍니다. 이렇게 받은 Crash Log 파일을 통해 어떤 부분에서 에러가 발생했는지 찾는 방법에 대해 알아봅시다. 앱 심사 거절 앱 심사가 거절 될 경우 앱스토어커넥트를 통해 앱 심사 거절 이유를 확인할 수 있습니다. 위와 같이 앱 Crash를 이유로 리젝이 되었을 경우 아래와 같이 crashlog 텍스트 파일을 첨부해줍니다. 이 텍스트 파일을 열어보면..? 이와 같이 앱에 대한 정보와 해당 기기에 대한 정보 ,에러 유형, 크래쉬난 부분 등을 보여줍니다. 하지만 이걸로는 어떤 부분에서 크래쉬가 났는지 확인하기 어렵습니다. 그래서 이 Crash Log ..