我已经阅读了几篇关于这个问题的文章,但没有一篇能解决我的问题。
简而言之,在我的 NSApplicationDelegate 中,我调用了一个函数pcap_loop
,pcap_loop
需要一个函数指针作为回调,回调签名是
void got_packet(u_char *, const struct pcap_pkthdr *, const u_char *)
我想将 NSApplicationDelegate 的方法之一作为回调传递,所以我可以在我的应用程序中使用这些数据,有人建议我使用“SEL + IMP”,但我无法传递self
to 回调,也有人建议“阻止”,而不是工作。
那么,有什么想法吗?
谢谢!