我正在开发一个应用程序,在该应用程序中我需要检测调用日志信息。
意味着当一个电话来来去去,然后在接听电话后,就会断开连接。因此,当呼叫断开时,我必须检测并发送通知。
为了这个要求,我做了很多的研发工作;d并得到一些结果,但当我浏览苹果的核心电话框架文档时,会发现类"CTCallCenter"。此类提供了一个事件处理程序,每当调用状态发生变化时,该事件处理程序就会调用应用程序。
现在的问题是,当我浏览该类的文档时,我会得到一些文本,如下面所示
要处理此类调用事件,请在应用程序中定义一个处理程序块,并将其分配给此属性。必须实现处理程序块才能支持从任何上下文调用。
核心电话框架的apple-doc链接
在上面的文本中,您必须创建一个事件处理程序并分配给属性,然后它将处理调用事件。
所以问题是我如何创建一个自定义事件处理程序,以及如何生成一个属性并分配给我的自定义事件处理器?
提前感谢。。。
看看CoreTelephonyDemo。你会在那里找到答案的。
事件处理程序是一个块。您还可以查看块编程主题