我正在尝试从UserNotifications框架导入PushKit,但我不知道如何调用它,因为我在pyobjus中所知道的唯一包含函数是AppKit。当我试图从PushKit调用框架时,我还没有看到从AppKit调用框架的任何方法。它返回一个错误。下面是我的代码和错误。我很感谢你的帮助。
from pyobjus import autoclass
from pyobjus.dylib_manager import load_framework, INCLUDE
load_framework(INCLUDE.AppKit)
UserNotifications = autoclass('UserNotifications')回溯
Traceback (most recent call last):
File "/Users/temitayoadefemi/PycharmProjects/test7/mainfile.py", line 5, in <module>
UserNotifications = autoclass('UserNotifications')
File "pyobjus/pyobjus.pyx", line 726, in pyobjus.autoclass
File "pyobjus/pyobjus.pyx", line 85, in pyobjus.MetaObjcClass.__new__
File "pyobjus/pyobjus.pyx", line 116, in pyobjus.MetaObjcClass.resolve_class
pyobjus.ObjcException: Unable to find class b'UserNotifications'发布于 2020-02-22 20:24:26
AppKit没有一个名为UserNotifications的类。您可以将UNNotificationSettings用于普通推送通知,或使用PKPushRegistry表示VoIP推送通知。
参考文献:
https://developer.apple.com/documentation/pushkit?language=objc https://developer.apple.com/documentation/usernotifications?language=objc
https://stackoverflow.com/questions/60321686
复制相似问题