Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Observable
- MVVM
- Human interface guide
- tableView
- 클린 코드
- swiftUI
- collectionview
- Xcode
- combine
- clean architecture
- UITextView
- 스위프트
- ribs
- map
- Clean Code
- Refactoring
- 애니메이션
- swift documentation
- ios
- Protocol
- 리팩토링
- rxswift
- UICollectionView
- uiscrollview
- uitableview
- RxCocoa
- 리펙터링
- 리펙토링
- HIG
- SWIFT
Archives
- Today
- Total
김종권의 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
'iOS 튜토리얼 (SwiftUI)' 카테고리의 다른 글
Comments