목록iOS (42)
study record
Project는 하나 이상의 Product를 build하기 위해 필요한 모든 파일과 리소스 및 정보를 담고있는 저장소이다. Xcode에서 프로젝트 파일을 만들면프로젝트이름.xcodeproj 파일이 만들어진다. 이를 우클릭하여 '패키지내용보기'를 클릭하면 그 안의 파일들을 볼 수 있다. 프로젝트이름.xcodeproj 디렉토리 안에는 아래의 것들이 존재한다. 1. project.pbxproj 파일2. project.xcworkspace 파일3. xcuserdata 디렉토리4. xcshareddata 디렉토리하나씩 살펴보자! 1. project.pbxproj 파일- 프로젝트에 관한 모든 정보를 저장- 두 브랜치에서 각각 작업할 때에 파일 생성, 이동, 삭제 등을 했을 때 이 파일에 수정이 생겨 git co..
떱떱디씨 영상 바로 보러가기 -> https://developer.apple.com/videos/play/wwdc2024/10168/ Get started with Writing Tools - WWDC24 - Videos - Apple DeveloperLearn how Writing Tools help users proofread, rewrite, and transform text in your app. Get the details on how Writing Tools interact with...developer.apple.com 해당 동영상을 요약한 글입니다. Writing Tools 소개Writing Tools는 iOS, iPadOS, macOS의 텍스트 뷰에서 사용할 수 있는 기능 모음이..
map Observable을 통해서 방출되는 모든 요소에 대해서 중간에 계산을 하거나 타입을 변경 시켜주고 싶을 때 간편하게 처리한다. 즉, 데이터 가공이 필요할 때 map을 사용한다. observable() .map{ String($0) } .subscribe(onNext: { grade in print("\\(grade)") }).disposed(by: disposeBag) filter 주로 Collection타입에서 사용되는 filter, 이름 그대로 무언가를 걸러주는 역할을 한다. Observable에서 방출되는 요소를 조건에 맞게 걸러서 구독자에게 전달해주고 싶을 때 사용한다. phoneNumberObservable() .filter { phoneNumber in return phoneNumbe..
Scheduler : 프로세스가 있는 곳의 Context (= thread, dispatchQueue) 특정 코드가 실행되는 Context를 추상화한 것이다. Cocoa에서는 Main Queue를 사용하지만 RxSwift에서는 MainScheduler를 사용한다. 연산자 subscribeOn : Observable의 프로세싱이 어디서 일어나게 할 것인지 결정하는 연산자 observeOn : Observer가 Observable을 어디서 observe할 것인지 일반적으로 subscribeOn(:)은 Background Thread에서, observeOn(:)은 Main Thread에서 사용 observeOn vs subscribeOn 다른 스케줄러에서 작업하고자 한다면 observeOn을 사용한다. seq..