훌이
후리스콜링개발
훌이

블로그 메뉴

  • 왈 (iOS APP)
  • Github
전체 방문자
오늘
어제
  • 전체 (171)
    • ⭐️ 개발 (140)
      • JAVA (4)
      • Web (5)
      • iOS & Swift (94)
      • iOS Concurrency (4)
      • Rx (18)
      • Git (6)
      • WWDC (1)
      • Code Refactor (3)
      • Server (1)
    • ⭐️ Computer Science (22)
      • 운영체제 (10)
      • 네트워크 (5)
      • PS (7)
    • 경제시사상식 (8)
    • 기타 등등 (0)

인기 글

최근 글

05-19 03:58

티스토리

hELLO · Designed By 정상우.
훌이

후리스콜링개발

[iOS] Mac Catalyst가 뭔데요?
⭐️ 개발/iOS & Swift

[iOS] Mac Catalyst가 뭔데요?

2022. 7. 5. 09:47
728x90
반응형

Storyboard와 SwiftUI 차이

2019년에 새롭게 나왔고 현재 버전은 3

SwiftUI가 나오면서 스보 이외에 화면을 다루는 방식이 2가지가 된 것이다.

스보는 참고할 수 있는 레퍼가 엄청 많음, 근데 여러 플랫폼을 대응하기 취약함
-> 즉, 현재 다루고 있는 이미지, 레이블 등이 iPad, iPhone에만 잘 대응함
-> 애플워치, 맥OS에서는 다른 걸 사용해서 대응해줘야 함

UIKit - iPad, iPhone
AppKit - macOS
WatchKit
애플의 여러 플랫폼에 똑같이 출시하려면 공부할 게 굉장히 많았음

그래서 애플이 SwiftUI를 만들어서 내부에 UIKit, AppKit, WatchKit을 다 넣어서 여러 플랫폼에 대응할 수 있게 함
iOS 13 이상을 지원함

스유에서는 Main.storyboard가 없다는 것이 큰 차이


Mac Catalyst

iPad를 선택하면 Mac Catalyst가 활성화 됨
이 Mac Catalyst란,,
SwiftUI가 나오면서 생긴 친구인데 Mac Catalyst로 빌드한 네이티브 Mac앱은 iPad앱과 코드를 공유할 수 있음
그래서 Mac에도 출시할 수 있다!

근데 !!!!!! Apple Silicon Mac(m1계열)

근데 M1이 나오면서 iPad에 대응을 안해도 iPhone에만 출시하면 Mac용 앱으로도 쓸 수 있게 해준다고 함
대신 인텔에서는 사용 못하고, M1에서만 사용 가능
" iPhone용 앱 만들었던데,, Mac에도 출시할 거야? " 라고 물어본다는 것임

이렇게 사진처럼 iPhone으로 만들면 M1 이상의 맥북은 Mac용으로도 사용이 가능함

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'⭐️ 개발 > iOS & Swift' 카테고리의 다른 글

[iOS] SF Symbols, iOS 계층구조, 상속  (0) 2022.07.05
[iOS] 애플의 생태계 및 기초적인 개념  (0) 2022.07.05
[iOS] KakaoMap API 써보기  (5) 2022.03.12
[Swift] ARC 공부하기  (0) 2021.10.16
[iOS] Firebase로 이메일 로그인, 애플로그인 구현하는 방법  (2) 2021.10.07
    '⭐️ 개발/iOS & Swift' 카테고리의 다른 글
    • [iOS] SF Symbols, iOS 계층구조, 상속
    • [iOS] 애플의 생태계 및 기초적인 개념
    • [iOS] KakaoMap API 써보기
    • [Swift] ARC 공부하기
    훌이
    훌이

    티스토리툴바