Используйте UINotificationFeedbackGenerator в Pythonista Objc_util
Я пытаюсь использовать UINotifcationFeedbackGenerator в pythonista,
from objc_util import *
feedbackGenerator = ObjCClass('UINotifcationFeedbackGenerator')
feedbackGenerator = feedbackGenerator.alloc().init()
feedbackGenerator.notificationOccurred(0)
но выполнение этого вызывает сбой приложения с файлом ошибки, говорящим
called more times than the feedback engine was activated
поэтому, ища его, кажется, что Генератор обратной связи небезопасен, но использование on_main_thread() тоже не сработало (или я просто неправильно его использую). Как ни странно, добавление его в метод, вызываемый пользовательским интерфейсом, работает здесь.
Спасибо за вашу помощь!
0 ответов
Может быть немного поздно;-), но: вы перезаписываете FeedbackGenerator, который вызовет сбой:
feedbackGenerator = feedbackGenerator.alloc().init()
Попробуй это:
f = feedbackGenerator.alloc().init()
f.notificationOccurred(0)