일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- dfs
- RxSwift
- FSCalendar
- typecasting
- Firebase
- 알고리즘
- switch
- Swift
- API
- TMDB
- Realm
- struct
- 개발후기
- flatMap
- http
- viewcontroller
- Xcode
- Lifecycle
- Crashlytics
- ios13
- 회고록
- ios
- 폰트
- SF 폰트
- optional
- LeetCode
- SwiftUI
- enum
- 프로그래머스
- swipe
- Today
- Total
목록개발/iOS (13)
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입니다. 앱 지원 언어를 한국어로 바꾸는 방법에 대해 알아보겠습니다. 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입니다. 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..

안녕하세요 Jerry입니다. Xcode13에서 HTTP통신을 사용하는 방법을 알아보겠습니다. iOS를 공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다. 프로젝트를 진행하면서 "http://~~~~" 주소로 통신을 해보니 아래와 같은 오류가 발생하였습니다. 오류 내용을 확인해보니 HTTPS를 사용하거나, Info.plist에 예외 도메인을 설정하라고 말하고 있습니다. HTTPS 통신만 사용하는 것이 기본으로 설정되어 있기 때문에 HTTP 통신도 함께 사용할 수 있도록 설정해주어야 합니다. 해결방법은 다음과 같습니다. 1. Information Property List 우측의 "+" 버튼을 클릭합니다. 2. App Transport Secur..

안녕하세요 Jerry입니다. enum과 switch에 대해 알아보겠습니다. iOS를 공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다. 이 글은 아래 강의를 기반으로 만들어졌습니다. https://www.youtube.com/watch?v=oWZOFSYS5GE&list=PLpGHT1n4-mAsxuRxVPv7kj4-dQYoC3VVu&index=4&ab_channel=Stanford enum은 일종의 구조체 및 클래스와 같으며 블록 데이터 구조를 구성하고 있습니다. 그러나 enum에는 개별 상태만 있습니다. enum의 값은 몇 가지 이산 값 중 하나입니다. 아래 코드에서 FastFoodMenuItem이라는 enum을 만들었습니다. enum에는 ..

안녕하세요 Jerry입니다. Optional과 옵셔널 언래핑 방법에 대해 알아보겠습니다. iOS를 공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다. 이 글은 아래 공식문서를 기반으로 만들어졌습니다. Apple Developer Documentation developer.apple.com Optional(옵셔널)이란? Optional 은 enum 타입이며 코드는 아래와 같습니다. enum Optional { case none case some(Wrapped) } enum에 대한 정의를 알고 싶다면 아래 블로그를 방문해주시면 감사하겠습니다. [iOS] enum과 switch 안녕하세요 Jerry입니다. enum과 switch에 대해 알아보겠습..