IOS私有API了解

IOS的API分为四种:

Published API(公开的API)(或者Document API)

还有两类:私有API:Private API和未公开的API:UnPublished API(或者undocument API)

私有API是指放在PrivateFrameworks框架中的API,未公开的API是指虽然放在frameworks框架中,但是却没有在苹果的官方文档中使用说明、代码介绍等记录的API。

按苹果的说法,未公开的API是还不够成熟,可能还会变动的API,等完全成型了之后会变成公开的API,但是目前不对其提供承诺,就是系统版本升级后可能会失效。而私有API是苹果明确不能使用的API,虽然两者有所区别,但是在具体使用方法上是类似的。

私有API会面临审核不过然后不能上线,但是也有私有API通过审核的比如谷歌的“Google Voice”,所以具体审核的详情不得而知。

示例一:

使用私有API   CoreTelephony获取本机号码

步骤如下:

1)导入CoreTelephony这个Private framework

2)xxx.m中加入红字部分:

#import "xxx.h"

extern NSString *CTSettingCopyMyPhoneNumber();

@implementaion

+(NSString *)myNumber()

{

return CTSettingCopyMyPhoneNumber();

}

@end

3)在其他地方调用myNumber()即是本机号码


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值