TipKit не работает в бета-версии Xcode 15.4 для iOS 17

Я пытаюсь поэкспериментировать с новой функцией Apple под названием TipKit и создать образцы советов для своего приложения до выхода iOS 17 этой осенью. Однако я не могу скомпилировать программу.

Я загрузил бета-версию Xcode 15.4 и попытался создать структуру, используя пример кода, найденный на https://developer.apple.com/videos/play/wwdc2023/10229/?time=323:

      struct FavoriteBackyardTip: Tip {

    var title: Text {
        Text("Save as a Favorite")
    }
    
    var message: Text {
        Text("Your favorite backyards always appear at the top of the list.")
    }
}

Компилятор сразу не распознает класс Tip и выдает ошибку. Мне нужно создать подкласс Tip в SwiftUI, как если бы я создавал обычное представление в View. У меня сложилось впечатление, что TipKit не был добавлен в бета-версию Xcode 15.4 и мне нужно подождать. Если его еще не добавили, то когда его добавят? Когда планируется следующая бета-версия? Также возможно, что мне не хватает оператора импорта, хотя я пытался и не смог ничего найти (я предполагаю, что импорт мне не понадобится).

Кто-нибудь еще смог успешно протестировать Совет для своего приложения?

Кроме того, я хочу интегрировать TipKit с UIKit и задаюсь вопросом, возможно ли это, и если да, то как это сделать.

Будем благодарны за любую информацию о TipKit!

2 ответа

ОБНОВЛЕНИЕ: TipKit теперь доступен с Xcode 15 beta 5, как указано в примечаниях к выпуску.

На данный момент TipKit недоступен для использования, поэтому он не включен в Xcode. Вам придется подождать, пока они включат его в будущие бета-версии Xcode, поэтому следите за примечаниями к выпуску, поскольку мы понятия не имеем, когда он будет доступен.

Отвечая на ваш вопрос об использовании TipKit в UIKit, да, вы сможете это сделать, поскольку сотрудники Apple официально подтвердили это на своих форумах здесь .

Как говорит Хавьер, TipKit доступен в Xcode 15 beta 5. Однако пересмотренного примера кода нет, а реализация изменилась со времени сеанса WWDC.

Здесь я создал пример приложения , который показывает, как его реализовать.

Другие вопросы по тегам