일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SwiftUI
- viewcontroller
- enum
- TMDB
- struct
- swipe
- 회고록
- 개발후기
- ios13
- API
- Realm
- Crashlytics
- dfs
- SF 폰트
- optional
- RxSwift
- 프로그래머스
- ios
- Swift
- LeetCode
- typecasting
- switch
- Xcode
- 알고리즘
- Lifecycle
- flatMap
- FSCalendar
- 폰트
- http
- Firebase
- Today
- Total
목록개발 (16)
Jerry's Bakery
안녕하세요 Jerry입니다. SwiftUI로 개발할 때 최소 버전을 iOS13으로 설정하는 법에 대해 알아보겠습니다. iOS를 공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다. 제가 설정하는 방법은 여러 방법 중 한 가지 방법임을 알려드립니다. 문제 프로젝트를 생성할 때 Interface를 SwiftUI로 설정한 후 앱 최소 버전을 iOS 13으로 낮추게 되면 ProjectApp 파일에서 오류가 생기게 됩니다. ProjectApp 구조체는 App 프로토콜을 채택해야 하고, App 프로토콜은 iOS 14 이후부터 지원하기 때문에 오류를 발생시키고 있습니다. 해결 방법 프로젝트를 생성할 때 아래와 같이 Interface와 Language를 설..
안녕하세요 Jerry입니다. Swift의 Stored Property(저장 프로퍼티)에 대해 알아보겠습니다. iOS를 공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다. 이 글은 아래 글을 기반으로 만들어졌습니다. Properties — The Swift Programming Language (Swift 5.5) Properties Properties associate values with a particular class, structure, or enumeration. Stored properties store constant and variable values as part of an instance, whereas computed p..
안녕하세요 Jerry입니다. FirebaseCrashlytics 디렉터리 설정 오류 해결방법에 대해 알아보겠습니다. iOS를 공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다. 우선 저는 Crasylytics를 앱에 적용시키려고 아래 링크의 순서대로 수행하고 실행을 했습니다. Firebase Crashlytics 시작하기 Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기 의견 보내기 Firebase Crashlytics 시작하기 iOS Android Unity 이 빠른 시작에서는 Firebase Crashlytics SDK를 사 firebase.google.com 실행을 해보니 아래와 같은 오..
안녕하세요 Jerry입니다. 최근 첫 번째 앱을 출시하게 되었습니다. 앱 출시를 하면서 느꼈던 점과 오류사항에 대해서 회고록을 작성해보려고 합니다. iOS를 배운 지 2달 만에 첫 앱을 출시하다 저는 서울시에서 지원하고 있는 서울 소프트웨어 아카데미(SeSAC)에서 iOS 앱 개발자 데뷔 과정을 수강하고 있습니다. 프로젝트 커리큘럼 중 앱을 출시해야 하는 과정이 있습니다. iOS를 배운 지 얼마 되지 않았던 저는 "내가 앱 출시를 할 수 있을까?"에 대해 겁이 많았습니다. 우선 배운 기술을 최대한 활용해 출시할 수 있는 앱을 생각해봤습니다. 습관을 다른 사람들과 공유하면 좋을 것 같아 다른 사용자들과 함께 습관을 공유하는 앱을 출시해보려고 했습니다. 기획서를 발표하고, 피드백을 받다 앱 기획서와 개발 공..
안녕하세요 Jerry입니다. 앱 지원 언어를 한국어로 바꾸는 방법에 대해 알아보겠습니다. iOS를 공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다. 최근 첫 번째 앱을 출시하고 복사를 하게 되었는데 영어로 나오는 것을 알게 되었습니다. 확인하기 위해서 앱스토어에서 검색해보니, 지원 언어가 영어로 되어있었습니다. 이제 지원 언어를 한국어로 변경해보겠습니다. 앱의 info.plist로 이동하고, Localization native development region을 Korea로 변경합니다. 그리고 앱을 실행해보면 올바르게 수정되어있는 것을 확인할 수 있습니다.
안녕하세요 Jerry입니다. iOS에서 스와이프로 FSCalendar 크기를 조절하는 방법에 대해 알아보겠습니다. iOS를 공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다. 본 글에 사용된 Xcode와 라이브러리 버전은 아래와 같습니다. 버전 Xcode 13.0 FSCalendar 2.8.2 Simulator 15.0(iPhone 13 Pro Max FSCalendar 공식 주소는 아래와 같습니다. GitHub - WenchaoD/FSCalendar: A fully customizable iOS calendar library, compatible with Objective-C and Swift A fully customizable iOS ..
안녕하세요 Jerry입니다. Realm 데이터베이스를 Migration(마이그레이션) 하는 법에 대해 알아보겠습니다. iOS를 공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다. 이 글은 아래 공식문서를 참고했습니다. Modify an Object Schema - iOS SDK — MongoDB Realm Docs Home → MongoDB RealmWhen you update your object schema, you must increment the schema version and perform a migration.If your schema update adds optional properties or removes propertie..
안녕하세요 Jerry입니다. 오늘은 iOS 앱을 개발할 때 폰트 적용하는 법에 대해 알아보겠습니다. iOS를 공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다. 우선 폰트를 추가하기 위해서 원하는 폰트를 다운로드하여야 합니다. 애플에서 만든 SF(San Francisco) 폰트와 우아한형제들에서 만든 "주아체"폰트를 적용해 보겠습니다. 아래 링크를 들어가시면 5가지 폰트가 있는 것을 확인할 수 있습니다. Fonts - Apple Developer Get the details, frameworks, and tools you need to use San Francisco, the system UI font for Apple platforms, ..
안녕하세요 Jerry입니다. TMDB session_id를 발급받는 방법에 대해 알아보겠습니다. 공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다. TMDB는 영화 정보 사이트이며 API를 지원해주고 있습니다. The Movie Database (TMDB) Welcome. Millions of movies, TV shows and people to discover. Explore now. www.themoviedb.org API를 사용하려면 아래 페이지에서 발급받는 방법에 대해 알려주고 있습니다. API Docs developers.themoviedb.org 이 글은 API 키를 발급받은 이후의 과정만 다루고 있습니다. 만약 API 키를 발..
안녕하세요 Jerry입니다. TypeCasting(타입 캐스팅)에 대해 알아보겠습니다. iOS를 공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다. 이 글은 아래 문서를 기반으로 만들어졌습니다. Type Casting — The Swift Programming Language (Swift 5.5) Type Casting Type casting is a way to check the type of an instance, or to treat that instance as a different superclass or subclass from somewhere else in its own class hierarchy. Type casting i..