Я пытался сделать: < /p>
static public var appShortcuts: [AppShortcut] {
AppShortcut(
intent: OpenAppIntent(),
phrases: ["Start \(.applicationName)"],
shortTitle: "Start nothing fancy title",
systemImageName: "dog.circle.fill"
)
/// `OpenShortcutIntent` allows people to quickly open shortucts.
if #available(iOS 17, *) {
AppShortcut(intent: OpenShortcutIntent(), phrases: [
"Play \(\.$shortcut)",
"Play \(\.$shortcut) on \(.applicationName)"
],
shortTitle: "Play Feature",
systemImageName: "cloud.rainbow.half",
parameterPresentation: ParameterPresentation(
for: \.$shortcut,
summary: Summary("Play \(\.$shortcut)"),
optionsCollections: {
OptionsCollection(ShortcutEntityQuery(), title: "Shortcuts", systemImageName: "cloud.rainbow.half")
}
))
} else {
// Fallback on earlier versions
}
}
< /code>
, которая создает следующую ошибку: < /p>
(Закрытие, содержащее оператор управляющего потока, не может использоваться с помощью Result Builder 'appshortcutsbuilder') < /p>
Если я попытаюсь не поддерживать ios 16 вообще с помощью приложений, таких как: < /p>
@available(iOS 17.0, *)
public class LaunchGameShortcuts: AppShortcutsProvider {
< /code>
Я получаю сбой в iOS16, потому что он не может найти намерение, когда я запускаю его из ярлыков. Я предполагаю, что процесс сборки Xcode создает некоторые метаданные, которые выявляются в iOS 16. < /p>
Причина, по которой я не могу разоблачить OpenShortCutintent, заключается в том, что: < /p>
'init(intent:phrases:shortTitle:systemImageName:parameterPresentation:)' is only available in iOS 17.0 or newer
Подробнее здесь: https://stackoverflow.com/questions/797 ... ing-ios-16
Как условно включать в себя Апфинты, которые для iOS 17, поддерживая iOS 16 ⇐ IOS
Программируем под IOS
1755276764
Anonymous
Я пытался сделать: < /p>
static public var appShortcuts: [AppShortcut] {
AppShortcut(
intent: OpenAppIntent(),
phrases: ["Start \(.applicationName)"],
shortTitle: "Start nothing fancy title",
systemImageName: "dog.circle.fill"
)
/// `OpenShortcutIntent` allows people to quickly open shortucts.
if #available(iOS 17, *) {
AppShortcut(intent: OpenShortcutIntent(), phrases: [
"Play \(\.$shortcut)",
"Play \(\.$shortcut) on \(.applicationName)"
],
shortTitle: "Play Feature",
systemImageName: "cloud.rainbow.half",
parameterPresentation: ParameterPresentation(
for: \.$shortcut,
summary: Summary("Play \(\.$shortcut)"),
optionsCollections: {
OptionsCollection(ShortcutEntityQuery(), title: "Shortcuts", systemImageName: "cloud.rainbow.half")
}
))
} else {
// Fallback on earlier versions
}
}
< /code>
, которая создает следующую ошибку: < /p>
(Закрытие, содержащее оператор управляющего потока, не может использоваться с помощью Result Builder 'appshortcutsbuilder') < /p>
Если я попытаюсь не поддерживать ios 16 вообще с помощью приложений, таких как: < /p>
@available(iOS 17.0, *)
public class LaunchGameShortcuts: AppShortcutsProvider {
< /code>
Я получаю сбой в iOS16, потому что он не может найти намерение, когда я запускаю его из ярлыков. Я предполагаю, что процесс сборки Xcode создает некоторые метаданные, которые выявляются в iOS 16. < /p>
Причина, по которой я не могу разоблачить OpenShortCutintent, заключается в том, что: < /p>
'init(intent:phrases:shortTitle:systemImageName:parameterPresentation:)' is only available in iOS 17.0 or newer
Подробнее здесь: [url]https://stackoverflow.com/questions/79736643/how-to-conditionally-include-appintents-that-for-ios-17-while-supporting-ios-16[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия