[Swift] Firebase Storage Xcode에 설치하기
Language/Swift2022. 10. 15. 14:52[Swift] Firebase Storage Xcode에 설치하기

Firebase로 이동 로그인 - Google 계정 이메일 또는 휴대전화 accounts.google.com 프로젝트 추가 프로젝트 만들기 Google 애널리틱스를 사용하지 않을 거라서 선택하지 않았습니다. swift 내에서 사용을 할 것이기 때문에 IOS+ 버튼을 누릅니다 Apple 번들 ID의 경우에는 xcode로 프로젝트 만들면 명시된 번들 이름을 이야기합니다. Firebase 라이브러리 중에서 Storage만 사용할 예정이기 때문에 해당 라이브러리만 설치를 합니다 FireBase를 사용하는 프로젝트, SwiftUI 혹은 Swift에 맞게끔 초기화 코드를 추가하면 됩니다. 패키지 삭제 Project 에서 PackageDependencies 로 들어가면 설치된 패키지가 보일텐데, - 버튼을 눌러 삭제..

Language/Swift2022. 10. 5. 10:32[swift] Pod? Cocoapod install & remove

❓WHAT IS COCOAPOD CocoaPods는 Swift 및 Objective-C Cocoa 프로젝트의 종속성 관리자입니다. 92,000개 이상의 라이브러리가 있으며 300만 개 이상의 앱에서 사용됩니다. CocoaPods를 사용하면 프로젝트를 우아하게 확장할 수 있습니다. COCOAPOD install $ sudo gem install cocoapods 명령어 관련 내용은 터미널에서 진행해야 합니다. (optional) setup $ pod setup --verbose --verbose : Show more debugging information. init $ pod init 사용하고자 하는 프로젝트 디렉토리에서 사용해야 합니다. 명령어를 입력하게 되면 Podfile이 생성된 걸 확인할 수 있습니..

[SwiftUI] Naver Map 처음 위치, 현재 위치, Maker
Language/Swift2022. 9. 26. 11:15[SwiftUI] Naver Map 처음 위치, 현재 위치, Maker

2022.09.20 - [Swift] - [SwiftUI] Naver Map iOS install [SwiftUI] Naver Map iOS install 프로젝트에서 지도 앱을 사용하고자 Naver와 Kakao를 고민하게 되었고, iOS의 경우에는 Kakao 보다는 Naver에 대한 내용의 차이가 있었기에 (swift 지원을 했던 시기의 차이) Kakao에 대한 것보다는 Naver를 raidho.tistory.com 이전 글을 통해서 네이버 지도를 띄워봤으니 처음시작 되는 위치와 현재 위치 그리고 Maker까지 표현을 하고자 합니다. // MapView.swift struct MapView: View { @State var coord: (Double, Double) = (37.5766905, 126.9..

[SwiftUI] UIViewRepresentable
Language/Swift2022. 9. 20. 14:00[SwiftUI] UIViewRepresentable

UIViewRepresentable : A wrapper for a UIKit view that you use to integrate that view into your SwiftUI view hierarchy. Use this protocol to port a UIView from UIKit into SwiftUI Setup To conform to UIViewRepresentable, you must implement four main lifecycle functions: makeUIView(context:): Create and return an instance of your UIView Type here. updateUIView(_:context:): This is immediately calle..

[SwiftUI] Naver Map iOS install
Language/Swift2022. 9. 20. 10:04[SwiftUI] Naver Map iOS install

프로젝트에서 지도 앱을 사용하고자 Naver와 Kakao를 고민하게 되었고, iOS의 경우에는 Kakao 보다는 Naver에 대한 내용의 차이가 있었기에 (swift 지원을 했던 시기의 차이) Kakao에 대한 것보다는 Naver를 먼저 사용해려고 합니다. 우선 Naver Map을 사용하기 위해서는 네이버 클라우드에 접속하여 클라이언트 ID를 얻어야합니다. 회원가입 후 로그인 콘솔 → servieces → AI ・ Naver API → Maps (서비스 → Application Services → Maps) Application 등록 Maps → Mobile Dynamic Maps Xcode로 프로젝트 생성(SwiftUI) 후, Bundle Identifier 복사 서비스 환경 등록 → iOS Bundl..

[SwiftUI] Image
Language/Swift2022. 9. 15. 09:27[SwiftUI] Image

Image 이미지를 표현하는 뷰 // 이미지 표현은 되지만 원본의 형태로 보입니다 // Image("SwiftUI") // .frame(width: 50, height: 50) Image("SwiftUI") .resizable() .frame(width: 120, height: 120) .resizable : 사용할 때에만 이미지 크기가 변경 가능 frame 수식어보다 먼저 사용이 되어야만 합니다. var body: some View { VStack { Image("swiftUI") Image("swiftUI") .resizable() .frame(width: 80, height: 80) Image("swiftUI") .resizable() .scaledToFit() .frame(width: 150, h..

[SwiftUI] Text, custom font
Language/Swift2022. 9. 14. 10:20[SwiftUI] Text, custom font

Text : 원하는 문자열을 표현하는 뷰 VStack { Text("폰트 설정 및 폰트 굵기") .font(.title2) .fontWeight(.bold) Text("foreground 글자색, background 배경색") .foregroundColor(.white) .padding() .background(Color.brown) // Color 명시 Text("커스텀 폰트") .font(.custom("Gaegu-Regular", size: 16)) Text("볼드체") .bold() Text("밑줄") .underline() Text("취소선") .strikethrough() Text("라인 수 2줄로 제한을 하려고 합니다 \n 그리고 오른쪽 정렬 \n 이건 안 보일테죠") .lineLimit(2..

[SwiftUI] Group , GroupBox
Language/Swift2022. 9. 13. 11:24[SwiftUI] Group , GroupBox

Group : A type that collects multiple instances of a content type — like views, scenes, or commands — into a single unit. Use a group to collect multiple views into a single instance, without affecting the layout of those views, like an HStack, VStack, or Section would. After creating a group, any modifier you apply to the group affects all of that group’s members. This is particularly important..

image