보호되어 있는 글입니다.
보호되어 있는 글입니다.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bTJQX3/btslAm9Qx94/ZdMwgJLuuSJ9ANCOHF0Rv0/img.png)
안녕하세요. 이번에는 좀 간단(?) 에러를 들고 왔습니다. 사실 깜박하면 보게 되는 에러라 많이들 보셨을 수도 있어요 일단 제가 이번에 본 에러 메세지는 아래와 같습니다. Thread 1: "NSHealthUpdateUsageDescription must be set in the app's Info.plist in order to request write authorization for the following types: HKQuantityTypeIdentifierStepCount" 사실 이번에는 제가 저걸(?) 깜박해서 저렇게 뜬거고 패턴은 다 비슷합니다. must be set in the app's Info.plist in order to request write authorization for t..
이거는 그냥 편의용 팁 이라고 생각하시면 될 것 같습니다. 예전에 만들어 둔 건데 생각보다 자주사용하는 편의용 함수(?) 입니다. 참고하실 분들은 참고해주세요. // MARK: ViewController Close static func closeAllControllers(){ let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene let window = windowScene?.windows.first window?.rootViewController?.dismiss(animated: true, completion: { print("close all views") }) } 지금 열려있는 모든 뷰를 닫는 함수입니다. 다 닫히..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/baSZP4/btskLrdLBiw/nUUORBGXFMguxwwlKlOh1k/img.gif)
안녕하세요. 오늘은 조금 가벼운(?) 이야기를 정리해볼까합니다. (요즘 문서 정리만 하다보니 개발이 그리워지네요) 오늘 만들 거는 바로 아래 처럼 생긴 UI 입니다. 참고로 여러가지 방법이 있습니다만 만약 Cocapod 을 사용하시는 분들은 아래 링크를 통해 쉽게 만드시는 방법도 있습니다. https://github.com/ElaWorkshop/TagListView GitHub - ElaWorkshop/TagListView: Simple and highly customizable iOS tag list view, in Swift. Simple and highly customizable iOS tag list view, in Swift. - GitHub - ElaWorkshop/TagListView: Si..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/xg0eA/btsjIncrn8s/0XLjzq7f7UtnSUEhKIv0M1/img.webp)
2023.06.12 - [iOS개발/Swift 통신] - Swift 블루투스 통신 1편 (CBCentralManagerDelegate) Swift 블루투스 통신 1편 (CBCentralManagerDelegate) 이번 포스트에서는 실생활에서 많이 쓰이는 블루투스 통신의 기본을 알아볼까합니다. 블루투스의 경우에는 내용이 많기도 하고 두가지로 나누어 설명하는게 좋을것 같아서 1편 CBCentralManagerDeleg world-of-larooly.tistory.com 이번에는 저번에 말씀드렸다시피 블루투스 2탄 CBPeripheralDelegate 에 대해 알아봅시다. 앞에서는 기기와 앱을 연결했죠? 이제 연결한 기기와 데이터를 주고 받아 봅시다. * 미리 알아두면 좋은 개념 CBPeripheral : ..