공부

Swift Playgrounds App 살펴보기 💫

Zedd0202 2021. 10. 28. 20:15
반응형

 

안녕하세요 :) Zedd입니다.

오늘 Xcode 13.2 Beta가 나왔는데요!

새로운 기능으로 Swift Playgrounds App이 나와서 간단히 살펴보려고 합니다.

 

# 프로젝트 생성 

✔️ Xcode 13.2 Beta 다운 받기

✔️ Swift Playgrounds App 클릭 

 

🤔 : 엥 프로젝트 폴더 어디갔지?

🧑‍💻 : Swift Playgrounds App 은 .xcodeproj가 만들어지지 않습니다!

.swiftpm 확장자로 파일 단 한개가 만들어집니다. 

 

✔️ 프로젝트 생성 후 화면

✔️ ContentView

기본적으로 SwiftUI base인 듯 하다. 

 

[General]

정말 간단한.. 설정만 할 수 있다. 

Accent Color와 App Icon을 누르면

Assets으로 이동.

 

[Signing & Capabilities]

사이닝 역시 똑같이 가능.

Capability도 추가할 수 있지만, 일반 App에 추가할 수 있는걸 다 추가할 수 있는것은 아니다. 

Background Mode나 Push notification 그런건 지원하지 않는 듯.

 

[Package] 

Swift Package역시 추가 가능. 

만만한 SnapKit을 추가해보자. 

오른쪽 그림처럼 Navigator에 추가되면 끝! 

생각해보니 스유인데 왜 스냅킷 했지

암튼 추가 가능하다는거;;

 

# 특이한 점

🔹 .swiftpm 확장자 파일이 만들어진다는 사실이 가장 흥미롭다.

아예 새로운 확장자이기도 하고..

이 파일(.swiftpm)을 아이패드에서 연다 > 아이패드 플레이그라운드에서 빌드가능?!


할지도 모른다는 글을 봤는데, 진짜 그렇게 될 것 같은데?

🔹 PreviewProvider를 구현하지 않아도 Preview를 보여준다.

 

[기존 일반(?) SwiftUI앱]

PreviewProvider를 지우면 바로 Preview가 사라진다. (당연;;)

 

[Swift Playground App]

반면에 Swift Playground App은 PreviewProvider가 없는데도 그냥 자동으로;;;; Preview가 나온다. 

뭐야 일반 SwiftUI앱에서도 해줘요

 

반응형