我正在使用OneSignal处理应用程序中的通知。这是在AppDelegate.swift中启动的,其中有一个处理接收到的应用程序的函数:
let notificationReceivedBlock: OSHandleNotificationReceivedBlock每当收到通知以显示用户正在收到新消息时,我希望更改该按钮中的徽章号。我在每个viewController (5个选项卡中的每个选项卡)中都有一个函数来更新这个选项。问题是
我在C中有一个非常简单的函数,它的指针被传递给Swift。 NSLog(@"such pointer…");如何在Swift中调用它,只使用指针?这是,而不是简单地调用它的--直接调用它可以很好地工作。使用签名强制转换尝试了以下和不同的变体,但它总是崩溃:
let pointer: UnsafePointer<@convention(c)() -> ()> = Un