swift
-
커뮤니티에서 가장 중요한 인증 부분을 하였다. 공식문서 : https://docs.amplify.aws/lib/auth/getting-started/q/platform/ios/#option-1-use-the-authenticator-ui-component https://docs.amplify.aws/lib/auth/getting-started/q/platform/ios/#option-1-use-the-authenticator-ui-component docs.amplify.aws 이 공식문서에서 주의해야 할 점이 Amplify CLI를 사용하는 버전과 Amplify Studio를 사용하는 버전이 나누어져있는데 실수로 Amplify CLI 버전으로 세팅을 하여 프로젝트를 다시 만들기도 하고 오래 걸렸다. 구..
UniNuri (9) : Amplify Authentication커뮤니티에서 가장 중요한 인증 부분을 하였다. 공식문서 : https://docs.amplify.aws/lib/auth/getting-started/q/platform/ios/#option-1-use-the-authenticator-ui-component https://docs.amplify.aws/lib/auth/getting-started/q/platform/ios/#option-1-use-the-authenticator-ui-component docs.amplify.aws 이 공식문서에서 주의해야 할 점이 Amplify CLI를 사용하는 버전과 Amplify Studio를 사용하는 버전이 나누어져있는데 실수로 Amplify CLI 버전으로 세팅을 하여 프로젝트를 다시 만들기도 하고 오래 걸렸다. 구..
2023.07.02 -
프로젝트를 진행하는 도중 여러 개의 TableView를 사용하는 경우가 생겼는데 UITableViewDelegate와 UITableViewDataSource를 처리해야하는데 어떻게 처리 해야될 지 당황 하였다. 일단 각각의 TableView IBOutlet 선언하고 Delegate와 DataSource는 따로 처리해야한다. @IBOutlet weak var freeTableView: UITableView! @IBOutlet weak var infoTableView: UITableView! freeTableView.dataSource = self freeTableView.delegate = self infoTableView.dataSource = self infoTableView.delegate = sel..
[iOS] 한 개의 ViewController에서 여러 개의 tableView 처리 방법프로젝트를 진행하는 도중 여러 개의 TableView를 사용하는 경우가 생겼는데 UITableViewDelegate와 UITableViewDataSource를 처리해야하는데 어떻게 처리 해야될 지 당황 하였다. 일단 각각의 TableView IBOutlet 선언하고 Delegate와 DataSource는 따로 처리해야한다. @IBOutlet weak var freeTableView: UITableView! @IBOutlet weak var infoTableView: UITableView! freeTableView.dataSource = self freeTableView.delegate = self infoTableView.dataSource = self infoTableView.delegate = sel..
2023.06.17 -
- PodFile 추가 pod 'Firebase/Auth' pod 'Firebase/Firestore' pod 'GoogleSignIn' - Firebase Console에서 Google 추가 - [GoogleService-Info.plist] - [REVERSED_CLIENT_ID]를 URLScheme에 추가 - AppDelegate 코드 추가 import UIKit import Firebase import GoogleSignIn func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { return GIDSignIn.sharedInstance.ha..
[Firebase] Google 로그인- PodFile 추가 pod 'Firebase/Auth' pod 'Firebase/Firestore' pod 'GoogleSignIn' - Firebase Console에서 Google 추가 - [GoogleService-Info.plist] - [REVERSED_CLIENT_ID]를 URLScheme에 추가 - AppDelegate 코드 추가 import UIKit import Firebase import GoogleSignIn func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { return GIDSignIn.sharedInstance.ha..
2023.06.04 -
Localizable(다국어) - 지역에 따라 언어가 다르게 나타남 1. Localizable.string 생성 2. Localizable.string에서 Localizable 버튼 클릭 3. [Project] - [Localizations]에서 원하는 언어 추가 4. Localizable 생성했기 때문에, Localizable 선택 5. 각 언어 적어주기 ※ ["Hello" : "안녕하세요'; ] 형식 지키기(세미 콜론 포함) 6. localize 함수 만들기 extension String{ func localized(comment: String = "") -> String{ return NSLocalizedString(self, comment: comment) } } 결과 출처 Swift) Local..
[Swift] LocalizableLocalizable(다국어) - 지역에 따라 언어가 다르게 나타남 1. Localizable.string 생성 2. Localizable.string에서 Localizable 버튼 클릭 3. [Project] - [Localizations]에서 원하는 언어 추가 4. Localizable 생성했기 때문에, Localizable 선택 5. 각 언어 적어주기 ※ ["Hello" : "안녕하세요'; ] 형식 지키기(세미 콜론 포함) 6. localize 함수 만들기 extension String{ func localized(comment: String = "") -> String{ return NSLocalizedString(self, comment: comment) } } 결과 출처 Swift) Local..
2023.03.18 -
참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks)(https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 제네릭(Generic) - 스위프트 표준 라이브러리 또한 수많은 제네릭 코드로 구성 - 스위프트의 강력한 기능 중 하나 - 제네릭으로 구현한 기능과 타입 → 재사용하기 쉬움, 깔끔하고 추상적인 표현 가능 - Array, Dictionary, Set등의 타입은 모두 제네릭 컬렉션 - 제네릭을 사용할 때는 제네릭이 필요한 타입 또는 메서드의 이름 뒤의 ()에 제네릭을..
[Swift] 제네릭참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks)(https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 제네릭(Generic) - 스위프트 표준 라이브러리 또한 수많은 제네릭 코드로 구성 - 스위프트의 강력한 기능 중 하나 - 제네릭으로 구현한 기능과 타입 → 재사용하기 쉬움, 깔끔하고 추상적인 표현 가능 - Array, Dictionary, Set등의 타입은 모두 제네릭 컬렉션 - 제네릭을 사용할 때는 제네릭이 필요한 타입 또는 메서드의 이름 뒤의 ()에 제네릭을..
2023.03.15 -
https://kimkhuna99.tistory.com/13 for ~ in 문 - 반복적인 데이터나 시퀀스를 다룰 때 많이 사용 for 임시 상수 in 시퀸스 아이템 { 실행코드 } 예제 for i in 0...2{ print(i) } // 0 // 1 // 2 for i in 0...5{ if i.isMultiple(of: 2){ print(i) continue // continue 키워드 사용하면 바로 다음 시퀸스로 넘어감 } print("\(i) == 홀수) } // 0 // 1 == 홀수 // 2 // 3 == 홀수 // 4 // 5 == 홀수
[Swift] for문https://kimkhuna99.tistory.com/13 for ~ in 문 - 반복적인 데이터나 시퀀스를 다룰 때 많이 사용 for 임시 상수 in 시퀸스 아이템 { 실행코드 } 예제 for i in 0...2{ print(i) } // 0 // 1 // 2 for i in 0...5{ if i.isMultiple(of: 2){ print(i) continue // continue 키워드 사용하면 바로 다음 시퀸스로 넘어감 } print("\(i) == 홀수) } // 0 // 1 == 홀수 // 2 // 3 == 홀수 // 4 // 5 == 홀수
2023.02.07