WatchKit App 및 WatchKit App Extension이 단일 대상

핏핏·2022년 12월 19일
0

Xcode 14부터 WatchKit App 및 WatchKit App Extension이 단일 대상으로 결합됩니다.

https://developer.apple.com/documentation/xcode-release-notes/xcode-14-release-notes

이에따라 기존 App 과 Extension으로 분리되어있던 대상을 하나의 대상으로 합치는 작업을 하겠습니다.

  1. Xcode -> Editor -> Validate Setting 선택합니다.

    팝업메뉴에서 Rename Embed App Extensions를 사용합니다.
    해당기능을 사용하면 Extension Target이 사라집니다.

  2. watch -> Build Settings
    WatchKit Extension Delegate Class Name -> watch경로/ExtensionDelegate 설정해주기 (기존에는 watch경로없이 class 명만사용했었음 )

  3. Storyboard 사용시 Custom Class 에서 Module 을 extendsion에서 watch로 바꿔줍니다.

  4. 기존 Extension에 있는 소스들을 watch로 옮겨줍니다.

끝!

profile
계발자

0개의 댓글