iOS开发小技巧:私有API及不常用的API汇总

iOS开发也比较久了,什么C、C++混编啊,Unity3D融合iOS内容啊等等之类,很多看起来比较蛋疼的需求其实就是一个个小的API你没有用过或者没有见识过罢了,下面就得慢慢积累我遇见的一些新鲜的API接口,从今天开始日积月累~先自己Mark一下!

//===============共有API===============================

一、App icon上显示数字:

问:消息推送过来后App icon小红圈上显示数目,点击app,让消息数减1,请问点击图标的时候出发哪个函数啊?
答: [[UIApplication sharedApplication ] setApplicationIconBadgeNumber:N];

//===============私有API===============================

一、呼叫电话号码:

1、呼叫号码

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://您要拨打的电话号码"]];  

2、直拨分机号码

 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt:主机号码,分机号码"]];//注意:主机号码和分机号码之间由逗号隔开

这种方式如有变动请到这里去参考文中的将分机号码添加到通讯录中后所呈现的电话号码的形式。

二、使用私有API——CoreTelephony获取本机号码
步骤如下:
1)导入CoreTelephony这个private framework
2)在xxx.m中加入红字部分:
#import "xxx.h"
extern NSString *CTSettingCopyMyPhoneNumber();

@implementation
+(NSString *)myNumber{
return CTSettingCopyMyPhoneNumber();
}

@end

3)在其它地方调用NSLog(@"myNumber=%@",[xxx myNumber]);即是本机号码
另外机子的唯一标识码等一些信息 可以用[UIDevice currentDevice] 的uniqueIdentifier,name等属性来获取

三、短信截获


你可能感兴趣的:(iOS开发小技巧:私有API及不常用的API汇总)