티스토리 뷰
안녕하세요 :) Zedd입니다.
결국..나와따.
근데 카탈리나 아닌 맥북을 들고나와서, 아마 프리뷰가 같이 찍히는 스크린샷은 없을 듯 합니다zzz
아 근데..진짜 그 프리뷰가 없으면 의미가 없는데...
그 캔버스에서 오브젝트를 푭 놓으면 소스편집기에 푭 생기는거 봐야하는데..진짜...ㅂㄷ
그래서 뭐 간단한 공부를 하나 해보려고 합니다.
SwiftUI관련글은 길게 한번에 쓰는것 보다, 짧게 여러번 쓰는게 나을 것 같다는 생각이에요.
방금까지 SwiftUI할 생각이었는데 생각 바뀜
아니 제목을 뭐로 지어야 하는거지?
그냥 간단히..프로젝트 계층 살펴보기.....
SwiftUI를 체크하고 Single View App 프로젝트를 만들면,
이렇게 프로젝트 계층이 이루어진 것을 볼 수 있습니다.
AppDelegate.swift
SceneDelegate.swift < new!
ContentView.swift < new!
....
군요
음....일단 자!!!!! 일단 SwiftUI를 체크 한거랑 안한거랑 비교해봅시다.
왼쪽이 SwiftUI를 체크한 프로젝트,
오른쪽이 체크하지않은 프로젝트입니다.
오 SceneDelegate.swift는 SwiftUI를 체크해야만 생기는 줄 알았는데, 아닌가보군요.
가장 큰 차이점은, SwiftUI프로젝트는 ContentView.swift가 있고, main.storyboard가 없습니다.
SwiftUI가 아닌 일반 프로젝트는 다 똑같은데 SceneDelegate.swift만 추가됐군요.
자, 그럼 SwiftUI프로젝트와 SwiftUI가 아닌 프로젝트의 계층들을 봤으니, 새로운 아이들을 한번 봅시다.
아니 근데 SwiftUI가 아닌 프로젝트를 뭐라부르지.....흠......뭔가 공식적인 이름이 아니더라도 제가 이 글 내에서 계속 SwiftUI가 아닌 프로젝트라고 부르기가 귀찮네요. 근데 이름을 막 지어줄 순 없지...
자 아무튼 일단 AppDelegate.swift부터 볼까요?
아 음...지금 AppDelegate.swift랑 SceneDelegate.swift를 볼건데,
SwiftUI프로젝트랑 non-SwiftUI프로젝트랑 똑같으니까 참고하세요.
뭐 SwiftUI만 이렇다! 이런거 아닙니다.
계속 AppDelegate.swift를 보도록 합시다.
기존의 AppDelegate와 비슷할 것 같지만 다릅니다.
일단 AppDelegate안에 있던 window 객체가 없어졌군요.
원래 window가 있었는디..
아 테마가 같으니까 조금 헷갈릴려나요!?!?
흠..
자, AppDelegate.swift의 하단에
UISceneSession Lifecycle에 대한 메소드들이 있군요.
참고로..아 뭐 당연한 소리겠지만??
Deployment target을 12.x로 바꾸면..
ㅎㅎ
AppDelegate 및 SceneDelegate에서 에러가 나게 되며..available을 떡칠해야하는 상황이..
아니 그럼 애초에 프로젝트 만들 때 Deployment target선택 할 수 있게 하든가..
자..그럼 UISceneSession에 대해서 알아야 하는데...
https://developer.apple.com/documentation/uikit/app_and_scenes
App and Scenes라는 섹션??이라고 해야하나 문서에 이게 새로 생겼네요??
아니 새로 생긴건지 뭔지는 잘 모르겠는데..원래 있었을 수도 있는데!!!! 제가 처음 보네욥..
zzzzzzzzzz
그럼......나 이거먼저 봐야하는데...
근데 지금 이 글에서 이걸 하는게 맞는건가?
음...그럼 나중에 볼게요! 문서 한번 쭉 보니까, 이거 관련해서 내용이 엄청 많을 것 같아요 ㅎㅎㅎ
추가된 애들이 어마무시하네요..!!
야!!!!!!!!!!!!!!!!!!!!!!!! 뭐...StatusBarManager???????????????
미친거 아냐 진짜...애플 진짜....
엄청난 사실이 하나 더 있습니다..
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ아니
아니..진짜....아니 애플...애플 진짜.....
애플은..내 사랑을 받아라,..
그래 statusBarStyle도 나와줘야지 그래 진짜 아주 훌륭해
lightContent가 statusBar가 하얀색으로 변하는거였잖아요? darkContent는 검정색~~
??이거 어디서 많이 본거죠
AppDelegate에 있는 ~terminate는 Scene말고, 앱 그 자체(?)가 종료됐을 때 불리는 걸까요?
아무튼 모두 제 추측이구요. 확실하지 않으니 다 믿진 마세요..? 그냥 문서가 말하는거 보니까 그냥 그럴 것 같은 느낌적인 느낌일 뿐..
빨리 가을이 와서....빨리..이 맥북에 카탈리나를 올리고싶다..
지금 다루고 싶은 주제들이 너무나도 많은데..zzzz다 할 수 있을지 모르겠네요.
'공부' 카테고리의 다른 글
Catalyst - Bring Your iPad App to Mac (0) | 2019.06.07 |
---|---|
SF Symbols 및 소소한 변경사항들 (1) | 2019.06.07 |
Catalina 달라진 점!! (8) | 2019.06.05 |
Xcode 11 Beta Release Notes (9) | 2019.06.04 |
Human Interface Guidelines - Feedback (0) | 2019.04.05 |
- swift array
- swift tutorial
- 제이슨 파싱
- ios 13
- 스위프트 문법
- swift 공부
- IOS
- 회고
- iOS delegate
- swift delegate
- np-complete
- github
- Xcode
- UIBezierPath
- Combine
- swift3
- Accessibility
- Swift
- WKWebView
- SwiftUI
- WWDC
- WidgetKit
- FLUTTER
- fastlane
- 피아노
- swift sort
- np-hard
- Git
- actor
- 스위프트
- Total
- Today
- Yesterday