Stacking Fire
I Think I Love You - Partridge Family I was sleeping and right in the middle of a good dreamLike all at once I wake up from something that keeps knocking at my brainBefore I go insane I hold my pillow to my headAnd spring up in my bed screaming out the words I dread :“I think I love you”나는 좋은 꿈 한 가운데 있었어.그런데 내 머리를 뭔가가 계속 두드리는 통에 확 깨고 말았지.미쳐버리기 전에 배게로 머리를 감싸고서침대에서 튕겨 일어나며 그 무서운 말을 외쳤어:"너를 사랑하나 봐"..
3월 중순 쯤부터 준비한 일기장 앱이 앱 스토어에 올라갔습니다. 겉으로 보기에는 단순해 보이지만 부족한 탓에 고생한 게 많았어요ㅜㅠ 배운 점, 느낀 점들을 정리해 보고자 합니다. 다운로드 Diary - Record Repeater for iOS Diary - Record Repeater for macOS 언어/플랫폼 Swift 4.1 iOS 10.0+ / macOS 10.12+ 특징 iOS / macOS 기기 간 데이터 동기화 (CloudKit): 로컬 캐싱(NSCoding)한 정보를 버전별로 변화한 데이터만 선별적으로 패치. iOS에서의 Push Notification을 통한 백그라운드 패치 적용 iPhone / iPad를 동시에 지원하는 Universal 앱. (UISplitViewController..
UIViewController를 코드로만 만들 때 기초적인 내용들이지만, 처음부터 스토리보드로 코드를 배우다 보니 몰랐던 것들을 정리해 봅니다. loadView() 문서 view 프로퍼티가 아직 nil일 때 불립니다. IB를 사용한다면 재정의해서는 안 됩니다(must not). view를 수동으로 만들고자 할 때 재정의할 수 있습니다. (하지 않아도 됩니다... 만 viewDidLoad에서 설정을 해주어야 합니다.) 재정의할 때, 'super'를 불러선 안 됩니다(should not). 그 외의 초기화를 하고 싶다면 viewDidLoad()에서 하세요. viewDidLoad() 문서 초기화를 합니다. 루트뷰 이외의 것들에 대한 초기화를 합니다. viewWillLayoutSubviews() ..