Swift Playgrounds App 살펴보기 💫
안녕하세요 :) Zedd입니다.
오늘 Xcode 13.2 Beta가 나왔는데요!
새로운 기능으로 Swift Playgrounds App이 나와서 간단히 살펴보려고 합니다.
# 프로젝트 생성
✔️ 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앱에서도 해줘요