관리 메뉴

김종권의 iOS 앱 개발 알아가기

[iOS - SwiftUI] 튜토리얼 - 14. iOS앱에 WatchOS 애플워치 앱 타겟 추가 방법 본문

iOS 튜토리얼 (SwiftUI)

[iOS - SwiftUI] 튜토리얼 - 14. iOS앱에 WatchOS 애플워치 앱 타겟 추가 방법

jake-kim 2022. 7. 16. 23:53

* 아래 프로젝트 시작 파일은 애플 튜토리얼에서 다운

기존 iOS앱에 애플 워치 앱 타겟 생성

  • Xcode > File > New > Target... 선택

  • WatchOS > Watch App for iOS App 선택

  • Include Notification Scene 체크하여 생성

  • Scheme을 활성화 할것이라는 팝업에서 cancel 선택

  • Cancel을 선택해도, Scheme > WatchLandsmarks를 선택하여 워치앱을 빌드가 가능

  • 생성된 파일 확인
    • WatchLandmarks 폴더 - 리소스가 위치
    • WatchLandmarks WatchKit Extension 폴더 - 애플워치에 사용되는 화면들이 위치

  • Target > ... WatchKit Extension > Supports Running Without iOS App Installation 체크
    • iOS 앱 설치 없이 실행이 되게끔하는 옵션
    • 되도록이면 iOS 없이도 WatchOS 독립적인 앱으로 만들것 (애플 가이드)

WatchOS와 iOS 사이의 데이터 공유

  • 애플워치 쪽에서 entry 포인트가 되는 파일 삭제
    (entry 포인트는 iOS쪽의 LandmarksApp.swift에서 관리할 것이기 때문)

  • Watch앱에도 iOS에서 사용하던 파일들을 사용할 수 있어야 하므로, 왼쪽 필요한 파일들을 선택 후 Target Membership 추가

  • 애플워치 앱 아이콘 추가
    • 애플워치 Assets > AppIcon 오른쪽 마우스 클릭 > Show in Finder

  • AppIcon.appiconset 폴더 안에, 애플 튜토리얼 페이지에서 부터 받은 Resource 폴더 안에 있는 이미지 모두 복사, 붙여넣기

  • 추가 완료)

* 이후 애플워치 앱 화면 구현 방법은 다음 포스팅 글에서 계속

* 참고

https://developer.apple.com/tutorials/swiftui/creating-a-watchos-app

Comments