首页 > 移动平台 > 详细

iOS中如何监测来电

时间:2016-05-24 16:38:30      阅读:403      评论:0      收藏:0      [点我收藏+]

CoreTelephony框架,这个框架包含了电话相关的API,可以实现监测来电,查看运营商信息等功能。下面就是具体的实现监测来电的代码

 

#import "ViewController.h"

//引入框架
@import CoreTelephony;

@interface ViewController ()
@property (nonatomic, strong) CTCallCenter * center;
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    self.center = [[CTCallCenter alloc] init];
    self.center.callEventHandler = ^(CTCall * call)
    {
        //TODO:检测到来电后的处理
    };

}
@end

这里注意一定要把center写成一个单独的属性,并且是强引用(strong),否则如果在viewDidLoad方法里创建center,viewDidLoad方法调用完后center就销毁了,就无法检测到来电了,千万不要犯这种低级错误。

iOS中如何监测来电

原文:http://www.cnblogs.com/cwhking/p/5523778.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!