본문 바로가기

Objective C7

[Swift] init 과 convenience init 의 차이 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️ 입니다. 오늘은 init 과 convenience init 의 차이점에 대해 알아보도록 하겠습니다. 1. (Designated) init Designated init 이란 무엇인가?.? 바로 Swift의 초기화 이니셜라이즈 입니다. 즉 클래스에 선언된 모든 프로퍼티가 초기화 될 수 있게끔 해줘야합니다. Swift 에서는 Designated 는 생략하고 init 으로만 씁니다 :) import Foundation class ConvenienceInit { var name: String var age: Int var gender: String init(name: String, age: Int, gender: String) {// 반드시 프로퍼티 모두 초기화 self.. 2024. 2. 28.
[TS - iOS] Ignoring ffi-1.15.5 because its extensions are not built 이슈 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️입니다. [TS] DT_TOOLCHAIN_DIR cannot be used to evaluate 이슈 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️입니다. . 오늘은 제가 Mac OS 를 Sonoma 14.3.1 로 업데이트 하면서 일어난 이슈에 대해 말씀드리도록 하겠습니다! . 일단.. 업데이트 한 계기부터.. beanistory.tistory.com 제가 사실.. 이전 글에서.. Mac OS 업데이트 이후에... Cocoapod 업데이트 하는 과정에 일어난 이슈에 대해 말씀드리려고 합니다..ㅠㅠ 진짜 mac os 업데이트 너무 싫다..😢 . . Cocoapod 업데이트 후 프로젝트 pod library 를 업데이트 하는 과정에 위와 같은 오류가 발생했습니다! 여러.. 2024. 2. 20.
[TS - iOS] DT_TOOLCHAIN_DIR cannot be used to evaluate 이슈 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️입니다. . 오늘은 제가 Mac OS 를 Sonoma 14.3.1 로 업데이트 하면서 일어난 이슈에 대해 말씀드리도록 하겠습니다! . 일단.. 업데이트 한 계기부터..😢 ( Mac OS 업데이트는 항상 하기 싫고 두려운 작업 중 하나이다.. ) . Sonoma 이전의 OS 를 사용하고 있었고, Xcode 또한 이전 버전을 사용하고 있었습니다. 평소대로 프로젝트 수행 후 TestFlight를 통해 앱 업데이트를 진행하려고 했으나... 두둥..❗️ 24년부터 iOS 17를 지원하는 Xcode SDK 로 앱 업데이트를 강제화 한다는 오류가 뜨는 것입니당..🫠 그래서 저는 할 수 없이.. 업데이트를 진행.. . . 그래서 업데이트 진행 후, Simulator 로 실행을 .. 2024. 2. 20.
[ RxSwift ] Operator 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️ 입니다. 이전 포스팅에서는 RxSwift에 Operator에 대해 알아보았습니다. [ Swift ] RxSwift 입문 1편 ( Observable, Subscribe ) 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️ 입니다. 실제 업무를 진행하면서 RxSwift에 대해 접해볼 기회가 없었습니다. 다만 요즘 트랜드를 보면 RxSwift 사용이 점차 많아지는 것을 확인할 beanistory.tistory.com 이번 포스팅에서는 RxSwift에서 자주 사용되는 Operator에 대해 알아보도록 하겠습니다. 자~! 그럼 고고씽~! 1. Create 가장 먼저 Observable을 생성하는 Operator에 대해 알아보도록 하겠습니다. 1-1. create 가장 기본적으.. 2024. 1. 11.
[WWDC 2023] (5) 스위프트의 새로운 기능 - 1 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️입니다. 오늘의 포스팅은 WWDC 2023의 다섯 번째 - 스위프트의 새로운 기능에 대해 알아보도록 하겠습니다. 1. 조건문의 표현식 변경 2. Result Builder ( Type Check 속도 향상 ) 3. 제네릭 새로 추가된 기능이 다양하여 총 3개의 포스팅으로 나누어 작성을 하였습니다. 1. Swift 오픈소스 Swift 커뮤니티, Swift.org에 모인 여러 관계자 및 사용자가 함께 언어를 발전시키고 있습니다. Swift-evolution 를 통해 새로운 기능이나 중요한 동작 등의 변경 사항은 애플에서 공개적으로 제안되고 검토됩니다. 자세한 사항은 Swift-evolution 대시보드에서 확인할 수 있습니다. 2. If-Else 및 Switch 문을.. 2023. 9. 7.
[ RxSwift ] Observable & Subscribe 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️ 입니다. 실제 업무를 진행하면서 RxSwift에 대해 접해볼 기회가 없었습니다. 다만 요즘 트랜드를 보면 RxSwift 사용이 점차 많아지는 것을 확인할 수 있었고 "개념이라도 알아야 실제 써먹던가 하지..." 해서 공부를 하게 되었습니다. 이번 포스팅 부터는 RxSwift 에 대해 제가 공부한 것들을 차근 차근 포스팅 하려고 합니당! 1. 개요 한가지 샘플 코드를 소개하면서 포스팅을 시작하도록 하겠습니다! //URL을 통한 데이터 수신 로직 func downloadJson(urlString: String, completion: @escaping (String) -> Void) { guard let url = URL(string: urlString) else {.. 2023. 5. 9.
[ iOS ] GCD 3편 - Serial vs Concurrent 안녕하세요 🐶 빈 지식 채우기의 비니🙋🏻‍♂️ 입니다. 오늘은 저번에 이어서 GCD 3편! Serial vs Concurrent 관해 알아보는 시간을 가지겠습니다. GCD 2탄이 궁금하신 분들은 먼저 보고 오시면 더욱 이해가 쉬울거라 생각됩니다 ㅎㅎ :) [ iOS ] GCD 2편 - Sync vs Async 안녕하세요 🐶 빈 지식 채우기의 비니🙋🏻‍♂️ 입니다. 오늘은 GCD 2편! Sync vs Async 관해 알아보는 시간을 가지겠습니다. GCD 1탄이 궁금하신 분들은 먼저 보고 오시면 더욱 이해가 쉬울거라 생 beanistory.tistory.com 1. 개요 이번 포스팅은 개발자분들이 실제 프로젝트를 진행하면서 진짜 많이 쓰고 찾아보았던 것들에 대해 공부해보려고 합니다. 바로봐로~~~ Seria.. 2023. 1. 18.
반응형