| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- swift db
- observable
- Subscribe
- arc
- Firebase Analytics
- swift 5.9
- swift 6
- Tuist
- JSON
- SwiftUI
- xcode
- ios
- Combine
- GCD
- ios database
- uitableviewdiffabledatasource
- Firebase
- 네트워크 통신
- swift database
- KeyPath
- realm
- SeSAC
- Tuist Swift
- 카카오뱅크 ios
- RxSwift
- Swift Tuist
- Subject
- swift
- ribs
- combinecocoa
- Today
- Total
목록iOS&Swift🍎/iOS (25)
천원의 개발
Firebase Crashlytics - 실시간 비정상 종료 보고 도구로 앱 품질을 저하하는 안정성 문제를 추적하고 우선순위를 지정하고 문제를 해결하는 데 도움이 됩니다. - 공식문서 Firebase 프로젝트 생성 - 프로젝트 추가화면 프로젝트 추가 -> 프로젝트 이름 입력 -> 계속 -> Default 선택 iOS+ 선택 번들 ID 입력 후 앱 등록 프로젝트 폴더에 GoogleService-Info.plist 파일 추가 Swift PackageManager를 사용하여 Firebase SDK를 추가 https://github.com/firebase/firebase-ios-sdk FirebaseCrashlytics 선택 후 설치 초기화 코드 추가 dSYM 파일 자동 업로드 - 비정상 종료 보고서를 생성하려..
Firebase Analytics - 앱 사용 및 사용자 참여에 대한 통계를 제공하는 무료 앱 측정 솔루션입니다. - 공식문서 Firebase 프로젝트 생성 - 프로젝트 추가화면 프로젝트 추가 -> 프로젝트 이름 입력 -> 계속 -> Default 선택 iOS+ 선택 번들 ID 입력 후 앱 등록 프로젝트 폴더에 GoogleService-Info.plist 파일 추가 Swift PackageManager를 사용하여 Firebase SDK를 추가 https://github.com/firebase/firebase-ios-sdk IDFA 수집 기능이 없다면 FirebaseAnalyticsWithoutAdidSupport 선택 후 설치 IDFA: 광고주 식별자(IDFA)는 Apple에서 사용자의 기기에 할당한 임..
1. Localizable.strings 생성 파일 명은 항상 'Localizable' 로 생성합니다. Localizable 파일의 인스펙터 영역에서 Localize..를 클릭 해줍니다. 기본 언어인 영어만 등록이 되어 있는 모습을 볼 수 있습니다. 2. 언어 추가하기 우리가 지원 해주고 싶은 언어를 찾아서 추가 해줍니다. Project > Info > Localizations Localizable.strings를 체크 해주고 Finish를 눌러줍니다. Korean과 Japanese를 추가 해주었습니다. 3. 다국어 설정 'Key' = 'Value' 형태로 원하는 글자를 추가 해줍니다. 여기서 문장 끝에 ; 꼭 붙여 줍시다. 4. 사용하기 NSLocalizedString을 사용하여 원하는 Key값을 넣어..
1. info.plist 파일에서 설정 Appearance 추가 해준다음 value에 Light or Dark 작성 해주면 된다 2. 코드로 추가 SceneDelegate 파일의 첫번 째 함수에 추가 해주면 된다! if #available(iOS 13.0, *) { window?.overrideUserInterfaceStyle = .light }
iOS 15부터는 separator를 아래와 같이 cell 개수 만큼만 그려준다 그런데 이런 식으로 미리 그려두고 싶을 때는 어떡할까? 정말 간단하다! (한참.. 찾았지만...) iOS 15부터는 table View에 fillerRowHeight 이라는 프로퍼티가 존재하는데 여기에 tableView에 높이를 넣어주면 끝이다 tableView.fillerRowHeight = 55 Apple Developer Documentation developer.apple.com
오늘은 Realm 사용법을 정리 해보겠습니다! 1. 테이블 생성 import RealmSwift class UserInfo: Object { @Persisted var name: String @Persisted var nickName: String? @Persisted var gender: Bool //PK(Primary Key): Int, UUID, ObjectID @Persisted(primaryKey: true) var objectID: ObjectId convenience init(name: String, nickName: String, gender: Bool) { self.init() self.name = name self.nickName = nickName self.gender = gender..