코틀린 멀티플랫폼 KMP 개발9 Compose Settings 라이브러리 컬러 체크 2025. 3. 8. Kotlin Native (iOS) 부분에서 Error 받아내는 CPointer 만들기 종종 이런 부분과 같이 error를 CPointer로 받는 아이들이 있는데, 어떻게 할당하고 받아오는지 당최 모를 때가 많았다. 이 때문에 블로그에 따로 정리를 하려고 한다. 먼저 메모리 할당을 위해서는 `memScoped` 블록을 만들어 주어야 한다.이후 타입에 따라 다음과 같은 CPointer를 만들어준다.val error = interpretCPointer>(alloc(sizeOf>(), alignOf>()).rawPtr) 이후 이 포인터를 요하는 곳에 `error`를 넣어준다. 그러면 이 값을 어떻게 받는가?val err = error?.pointed?.value // NSError 가져오기println("Copy failed: ${err?.localizedDescription ?: "Unkno.. 2025. 2. 22. 241014 Map 개발 일지 - SwiftUI를 Compose UI에 넣기 Creative Capstone Project II 프로젝트를 엎고 지도 어플리케이션 개발이 현재의 목표인데,네이버 지도 SDK가 코틀린 멀티플랫폼을 지원하지 않는다. 그 말인즉슨 안드로이드와 iOS를 따로따로 구현을 해야 하는 부분이라는 것. 안드로이드는 해봤으니까 이지하게 했는데문제는 뭐다? iOS다 ...컴포즈 멀티플랫폼을 사용하기 때문에 기본적으로 Jetpack Compose로 UI를 구성한다.그래서 검색을 엄청나게 해 봤다.진짜 포기를 할 때쯤 단비같은 글을 발견했다.https://gist.github.com/michalguspiel/9d0ae407ca7f2cd0234f6879a1f08290 Swift UI in Compose MultiplatformSwift UI in Compose Multi.. 2024. 10. 14. 240901 캘람 KMP 개발 일지 같은 앱, 다른 생김새권한 내용까지 모두 넣었다. 승인이 된다! 2024. 9. 1. 240830 캘람 KMP 개발 일지 다른 건 다 권한에 success, failed 핸들러/콜백이 있는데 위치는 없어서 Swift 코드를 통해서 작업하느라 고생했다. 물론 대부분이 구글링이지만 .. 2024. 8. 30. 240817 캘람 KMP 개발 일지 일단 디테일 화면 완성이다. 두 번째 사진은 Shimmer인데 수정 전에 캡쳐해서 조금 다름.. 뒤에 더 수정할 수도 있겠다. 비슷한 느낌으로 가면서도 최대한 각 OS에 맞는 옷을 입혀주려고 노력하였다.아이폰은 안드로이드와 달리 기본 알람 소리를 가져올 수 없어서 그냥 직접 구해서 넣었다.반복 요일알람음 설정서브 알람 추가 화면 2024. 8. 17. 이전 1 2 다음