일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- tabman
- Delegate Pattern
- UITableView
- Complication
- Swift
- github
- cloud functions
- WWDC22
- Flutter
- UIStackView
- UIDatePicker
- backend
- Apple Developer Academy
- Project
- Coding Test
- Firebase
- coreml
- app intents
- task.yield()
- ios
- createml
- Sendbird
- spring
- fcm
- SwiftUI
- Tuist
- swift concurrency
- 코테
- watchkit
- widgetkit
- Today
- Total
목록watchkit (5)
azhy의 iOS 이야기

2022년 8월 8일에 작성됨 제가 진행했던 코드들을 보면서 Complication을 어떻게 핸들링하는지 한번 알아보도록 하겠습니다! 앞에 글을 안 보고 오셨으면 이해를 하기 어려울 수 있으니 꼭 한 번씩 읽어보시고 오세요!Watch와 Complication 데이터 공유데이터를 보여주지않고 앱 아이콘이나 사진 같은걸 Complication에 보여주면 넘어가셔도 됩니다.// InterfaceController//class DayInfo { static let shared = DayInfo() var days: String? private init() { } }class InterfaceController: WKInterfaceController, WCSessionDelegate { ..

2022년 8월 5일에 작성됨Complication..?? 이게 뭔데?네.. 저도 처음에는 몰랐습니다.. 이게 뭔지.. 워치를 사용하시는 분이라면 이제는 아실 겁니다. 본인이 원하는 정보들을 워치 화면에 많이 표시하죠.예를 들자면 배터리라던가 날씨, 카카오톡, 유튜브 뮤직 등등 공식문서에서는 Complication을 이렇게 정의합니다. "사람들이 손목을 올릴 때마다 볼 수 있는 시계 페이스에 관련된 정보들을 표시합니다." 만약 iOS앱과 함께 워치앱을 출시하고 Complication 관련해서 세팅을 안 해주면 모든 종류가 default로 전부 다 들어가는 것 같습니다. 그리고 아무런 처리를 안 해주었기 때문에 아무런 데이터가 뜨지 않는 상태가 됩니다. 그래서 만약 워치앱을 출시했는데 '나는 Complic..

2022년 8월 4일에 작성됨 이번 글은 제 프로젝트를 통해 Watch Connectivity를 사용한 예시를 소개하면서 몇 가지 있었던 문제들을 소개하려 합니다. 제가 앞에서 설명한 부분을 안 보셨다면 꼭 WatchKit[1], WatchKit[2] 를 읽어보시고 진행해 주세요! updateApplicationContext(_:)우선 저는 커플 디데이 프로젝트를 진행 중입니다. iOS앱에서 day와 배경사진을 설정하면 watch앱에서 그 데이터를 가지고 watch화면에 보이게 되는 형태입니다. 데이터를 보내는 Send 메서드 중 저는 updateApplicationContext(_:) 이 친구를 가지고 이미지와 day 데이터를 같이 넘기려고 했습니다.그러나 문제가 발생했습니다. 저는 이미지와 day 데..

2022년 8월 2일에 작성됨Watch ConnectivityiOS 앱이랑 watch 앱이랑 데이터를 주고받으려면 widget처럼 UserDefaults 데이터를 가지고 쉽게 공유할 수 없습니다.사진으로 보면 알 수 있듯, iOS App의 Data Store 부분과 Watch App의 Data Store 부분이 완전 분리돼 있기 때문이죠. 그래서 우리는 Watch Connectivity 를 사용해서 데이터를 공유해야 합니다. 공식문서에서는 Watch Connectivity를 이렇게 정의하고 있습니다. " iOS 앱과 페어링된 watchOS 앱 간의 양방향 통신을 구현합니다. " 이제 iOS앱과 watch앱 사이에 데이터 공유를 위해서는 Watch Connectivity 를 사용해야 하는 것을 알았으니 한..

2022년 8월 1일에 작성됨 이번에는 앱을 만들면서 watch 앱도 같이 만들어 봤습니다.모든 글들은 제가 경험하고 진행했던 프로젝트에 기반해서 작성될 거라 제가 모르는 개념들도 많고 틀릴 수도 있습니다. 댓글로 알려주시면 수정하겠습니다. 아마 watch 관련된 글도 widget처럼 3~4개 정도 나오지 않을까 예상해 봅니다.워치 프로젝트 생성기본적으로 워치 프로젝트 생성은 2가지 케이스가 존재합니다. 처음부터 watch 앱을 포함한 프로젝트를 생성하기.File - New - Project - watchOSiOS App with Watch App은 iOS 앱과 워치 앱이 서로 연동이 가능한, 즉 iOS 앱도 만들고 watch 앱도 만드는 프로젝트이고 Watch App은 iOS 앱을 제외하고 워치 앱만 ..