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等属性来获取

三、短信截获


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值