Проблема с сочетанием клавиш SwiftUI KeyboardShortcut в iOS 26IOS

Программируем под IOS
Ответить
Anonymous
 Проблема с сочетанием клавиш SwiftUI KeyboardShortcut в iOS 26

Сообщение Anonymous »

Я использую KeyboardShortcut (https://developer.apple.com/documentati ... rdShortcut) с модификатором .keyboardShortcut(_) (https://developer.apple.com/documentati ... ortcut(_:)).
В iOS 18 и более ранних версиях все работает нормально, но в iOS 26 невозможно запустить ярлык дважды подряд. Мне приходится активировать ярлык, а затем активировать еще один, прежде чем я смогу снова активировать предыдущий ярлык.
Что еще хуже, приложение даже аварийно завершает работу, если я удерживаю ярлык.

Код: Выделить всё

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[SwiftUI.KeyboardShortcutBridge canPerformAction:withSender:]: unrecognized selector sent to instance 0x600001738c00'
У меня есть отображаемая система ярлыков, поэтому я не могу быстро переключиться на другие сочетания клавиш (которые я ранее использовал для своих фиксированных ярлыков). Я знаю, что это ошибка iOS 26. Но ждать, пока Apple исправит это, не очень обнадеживает, и это повлияет на пользователей, обновившихся до iOS 26.
Кто-нибудь знает какой-нибудь хак или обходной путь, позволяющий временно избежать этой проблемы во время ожидания Apple?

Подробнее здесь: https://stackoverflow.com/questions/797 ... -on-ios-26
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»