본문 바로가기

SwiftUI

(7)
swift 인-아웃 파라미터 (In-Out Parameters) swift 인 - 아웃 파라미터에 대해 알아보겠습니다. 예시 함수입니다. func swapTwoInts(_ a: inout Int, _ b: inout Int) { let temporaryA = a a = b b = temporaryA } 일반적인 swift함수와 inout의 차이점은 함수에서 인자로 받은 값이 함수 내에서 변경을 해도 해당 함수를 사용한 공간에서도 인자값의 값이 변화한다는 것입니다. 말로 하면 좀 이해가 어려우실거같아서 해당 함수를 예시로 보여드리겠습니다. var someInt = 3 var anotherInt = 107 swapTwoInts(&someInt, &anotherInt) print("someInt is now \(someInt), and anotherInt is now \(..
앱스토어 등록시 전화 번호 : 유효하지 않은 필드입니다. 전화 번호 : 유효하지 않은 필드입니다. 로 제가 이번 프로젝트 앱스토어에 심사를 받는데 엄청난 고통을 받았는데요 ㅜㅜ 1주일이상 지연됬네요 화나게... 해당오류는 정말 어이가 없었습니다. 국가번호 미입력... +82 를 입력하지 않아서 생긴문제였습니다 혹시 저말고도 다른분들도 해당 오류로인해 고생하고있다면 국가번호를 입력해주시면 정상적으로 등록이 됩니다. 어휴 ㅜㅜ 상담사분들도 몰랐던 정보라고하니... 이 글 보고 많분들이 오류 해결하셨으면 그리고 댓글도 꾸벅
Geometryreader란? Geometryreader 사용하기 SwiftUI로 처음 UI 를 그리게 된다면 HStack , VStack 을 기본적으로 사용하게되고 ScrollView 와 같은 기능이 포함된 view를 사용하기 시작할텐데요 그중 가장 좀 이질적인? View가 하나가 있습니다 그건 Geometryreader 인데 SwiftUI를 공부하시거나 미니 프로젝트? 를 진행하고 계신분들이 Geometryreader에서 상당히 좀 곤란을 겪는거 같더라구요 그래서 Geometryreader에 대해 제가 간단하게만 설명을 드릴려고합니다. struct geometry: View { var body: some View { GeometryReader{ g in } } } 우선 이게 Geometryreader의 뼈대가되는 가장 간단한 모습인데 g 라고 선언한 변수는 geom..
5392b68f539b489193e4508c39687898 보호되어 있는 글입니다.
SwiftUI view의 크기 (높이,넓이) 구해보자!! 화면을 구성하거나 로직을 작성하다보면 동적으로 변하는 view의 크기를 구해야한 경우가 생긴다. 안드로이드나 스토리보드에서는 비교적 쉽게 해당 view의 크기를 구할수 있었지만 SwiftUI에서는 view의 크기를 구하는 방법이 잘 알려져 있지 않고 SwiftUI 특성상 별로 권장하지 않는다. 하지만 꼭 필요한 경우 view의 크기를 동적으로 가져올수 있는 방법이 있다. 그건 바로 sizePreferenceKey 를 이용한 방법인데 PreferenceKey란? https://developer.apple.com/documentation/swiftui/preferencekey Apple Developer Documentation developer.apple.com 하지만 이해가 어렵다면 간단하게 view의 ..
SwiftUI 카카오 로그인 사용하기 앱을 만들다 보면 필수가 되어버린 소셜로그인 그중에서 한국에서는 제일 많이 사용되고있는 카카오로그인을 swiftUI에서도 사용하고싶은데 어디를 봐도 예제가... 없어서 제가 정리해봅니다!! 완전 처음부터 시작해보겠습니다!! 우선 프로젝트를 xcode에서 프로젝트를 만들어봅시다! 새로운 프로젝트를 만들어주시고 프로젝트 기본을 셋팅해줍니다. 인터페이스는 SwiftUI를 사용해주고 생명주기도 SwiftUI 언어도 Swift로해주고 만들어주면 이렇게 프로젝트를 만들어주시고 이제 카카오 로그인을 바로 구현하기위해 필요한 라이브러리를 설치해 주셔야하는데 우선 본인 맥북에 CocoaPods가 설치되어있지 않다면 설치부터 해주셔야해요!! 설치방법은 엄청 간단합니다 터미널을 열으셔서 한줄만 쳐주시면되요! sudo gem..
SwiftUI 란? 무엇인가 (개발하면서 느낀점 위주) SwiftUI를 애플에서 공개한 지 벌써 약 1년 정도가 지나갔네요 아이폰 개발을 새롭게 시작하신 분들께서는 기존에 사용하던 storyboard가 아닌 swiftUI를 처음부터 공부하시게 되는 게 좋을 텐데요 (apple은 한번 밀면 살짝 강압적으로? 사용해야 한다는 풍문을 많이 들어서... 확실하진 않아요) 저도 위와 같은 이유로 아이폰 개발 공부를 SwiftUI로 시작을 하게 되었는데요? 그러면 swiftUI 가 무엇인가부터 공부를 시작해봤습니다 SwiftUI 더 우수한 앱. 더 적은 코드. SwiftUI는 Swift의 성능을 바탕으로 모든 Apple 플랫폼에서 사용자 인터페이스를 구축할 수 있는 혁신적이고 간소화된 방법입니다. 단 하나의 도구 구성 및 API를 통해 모든 Apple 기기에서 사용할 ..