Используйте UINotificationFeedbackGenerator в Pythonista Objc_util - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь использовать 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 () тоже не сработало (или я просто неправильно его использую).Как ни странно, добавление его в метод, вызываемый пользовательским интерфейсом, работает здесь

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 15 июня 2019

Возможно, немного поздно ;-), но: вы перезаписываете FeedbackGenerator, который вызовет сбой:

feedbackGenerator = feedbackGenerator.alloc().init()

Попробуйте это:

f = feedbackGenerator.alloc().init()
f.notificationOccurred(0)
...