
기존에 나와있는 (적어도 내가 본) 모든 Realm에 관한 한국어 글들이 다 레거시 버전이었다. 대표적으로 이전 버전에선 @objc 를 이용하여 애트리뷰트를 선언하지만, 최신 버전은 @Persisted를 사용한다. 이와 같이 문법 또한 최신 버전과 다소 호환이 되지 않는 부분이 있어 공식문서를 보며 살짝 정리해봤다. 설치하기 CocoaPods repositories를 업데이트 하기 터미널에서 pod repo update를 통해 코코아팟이 최신 Realm 버전에 접근할 수 있도록! pod init 생성된 Podfile에서 use_frameworks! 가 없다면 추가해주고, pod 'RealmSwift', '~>10' 를 적어주고 저장 Podfile의 모습은 다음과 같다. platform :ios, '12...
Alamofire란? iOS 앱을 개발하다보면 네트워크를 이용하여 데이터에 접근해야 하는 경우가 생긴다. 물론 기본적으로 Foundation의 URLSession을 이용할 수도 있지만, 다소 번거로운 경우가 생기기도 한다. (이 경우는 따로 정리해보겠습니다.) 이로 인해 Alamofire를 많이 사용한다. Alamofire는 swift를 기반으로 한 HTTP 네트워킹 라이브러리이다. 이는 공통적인 네트워크 작업을 함에 있어 매우 우아한 인터페이스를 제공한다. 기능으로는 chainable request/response methods JSON, Codable decoding authentication 등으로 다양하다. 여기에선, third-party RESTful API로부터 데이터를 요청 request p..

SwiftSoup 설치는 다음 공식 readme를 참고하자. 우린 여기서 책 제목만 긁어오고자 한다. 해당 제목 element 우클릭 - [검사]를 눌러 위치를 확인하자. // // ViewController.swift // iosCrawling // // Created by YOONJONG on 2021/02/02. // import UIKit import SwiftSoup class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. crawl() } } func crawl(){ let url = URL(stri..

CollectionView 셀을 이용한 앱을 만들어보던 중 생긴 오류 Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key dateLabel.' 분명 셀에 대한 클래스도 잘 지정하고, Identifier도 잘 지정했고, 셀에 대한 swift 파일도 잘 작성했는데 발생한 오류라 당황스러웠다. 원인은 의외로 간단했다. 셀의 'Inherit Module From Target' 체크란을 체크해주니 해결되었다.
- Total
- Today
- Yesterday
- Autolayout
- 네트워킹
- UITest
- Kotlin
- Info.plist
- 회고
- XCTest
- 웹모바일
- 유즈케이스
- IOS
- 오토레이아웃
- swift
- KeyChain
- snapkit
- http/1
- equaltosuperview
- CRAWL
- 클린 아키텍처
- Realm
- 2023년
- 스위프트
- dismiss
- http/1.1
- 2024년
- collectionViewCell
- 부스트캠프
- BeautifulSoup
- Clean Architecture
- CollectionView
- IntrinsicContentSize
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |