728x90 반응형 분류 전체보기255 PlayGround) PropertyWrapper와 Dependency Injection 안녕하세요. 후르륵짭짭입니다. 이번에는 PropertyWrapper에 대해서 알아보려고 합니다. SwiftUI를 사용하다 보면 @ViewBuilder , @Binding 등 "@"가 들어가는 anotation을 볼 수 있습니다. 이런 것들이 PropertyWrapper라고 하는데, 공통적인 로직을 처리할 때 사용하면 좋습니다. ** PropertyWrapper를 사용하는 방법 ** 위 사진 처럼 Struct나 Class와 같은 Instance에 @propertyWrapper를 붙여 주면 "wrappedValue"가 없다는 오류가 나오게 됩니다. 그러면 Fix를 눌러주면 wrappedValue가 생기게 되고 Value 부분에 원하는 타입을 넣어주면 됩니다. @propertyWrapper struct Cha.. 2023. 1. 23. IOS) TestFlight로 앱 배포하기와 오류들 (feat : X86 제거) 안녕하세요. 후르륵짭짭입니다. 이번에 사내에서 작은 프로젝트를 진행하고 있는데, 외부로 부터 Test를 의뢰할 일이 생겨서 TestFlight로 배포를 해봤습니다. ** TestFlight 배포 ** 일단 Test Flight를 배포하기 위해서는 애플 계발자 등록을 해야합니다. (유료입니다,,,) 2020.12.24 - [Xcode/Apple] - Apple) Solution - your enrollment in the apple developer program could not be completed at this time Apple) Solution - your enrollment in the apple developer program could not be completed at this time .. 2023. 1. 12. PlayGround) Combine 체험기#2 안녕하세요! 후르륵짭짭입니다. 다시 Combine으로 돌아 왔습니다. 이번에는 Combine의 Operator들에 대해서 정리하고 주의할 점들에 대해 정리하고 마치려고 합니당! ** Operator ** - Map - Map은 특정 타입으로 내려온 값을 다른 타입으로 변형할 때 사용합니다. 더보기 func test_map(){ let publishSubject = PassthroughSubject() publishSubject.flatMap { elementList -> AnyPublisher in return elementList.publisher.eraseToAnyPublisher() } .map { element -> String in return "Hello \(element)" } .sink {.. 2023. 1. 8. 일상) 슬기로운 나의 IOT 생활 후기 (Feat: LG ThinQ) 안녕하세요. 후르륵짭짭입니다! 이번에는 개발 내용이 아니라 저의 슬기로운 일상 생활에 대해 적어보려고 합니다! 제가 요즘에 더욱 게을러지고 싶어서 LG ThinQ앱에 활용해서 IOT 세상을 시작하였습니다. ** ThinQ 앱과 나의 IOT 생활 ** 평소에 LG 가전제품을 자주 사용해서 ThinQ앱을 사용했는데, 이왕 이렇게 된거 소물 IOT까지 LG ThinQ와 함께 해봤습니다. 저는 에어컨 , 물걸레 로봇청소기, 식기세척기 총 3개의 LG가전 제품을 사용하고 있었고 최근에 HejHome 제품은 플러그 , 도어 센서 , HejHome 허브 3개의 제품을 추가했습니다. 그리고 최근에 애플 홈킷 제품은 Wemo 플러그를 하나 구매하여 애플 홈킷 연동 까지 했습니다. ** 나의 IOT 제품들 소개 ** - .. 2023. 1. 2. 이전 1 ··· 5 6 7 8 9 10 11 ··· 64 다음 728x90 반응형