ios 代码段

{app.params.name}} {app.params.name}} {app.params.name}}

收集的一些实用的ios代码段

1,去除顶部状态栏后的分辨率

CGRect frame = [[UIScreen mainScreen] applicationFrame];
2,获取当前SIM卡的手机号码(私有API)
首先引入官方的CoreTelephony库,然后使用如下函数返回用户手机号码即可:
extern NSString *CTSettingCopyMyPhoneNumber();
NSString *telNum = CTSettingCopyMyPhoneNumber();

3,获取当前运营商名称及相关描述信息

首先引入官方的CoreTelephony库,然后添加相应的头文件:


#import <CoreTelephony/CTCarrier.h>
#import <CoreTelephony/CTTelephonyNetworkInfo.h>
接着使用CTTelephonyNetworkInfo与CTCarrier这两个类获取运营商相关信息,并将其保存到一个CTCarrier对象中:
CTTelephonyNetworkInfo *info = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = info.subscriberCellularProvider;
NSLog(@”description:%@”,[carrier description]);
NSLog(@”carrier:%@”, carrier.carrierName);

输出为:

CTCarrier (0x1a0200) {
Carrier name: [中国联通]
Mobile Country Code: [460]
Mobile Network Code:[01]
ISO Country Code:[cn]
Allows VOIP? [YES]
}

carrier:中国联通



版权声明

davidzhang 创作并维护的 Gowhich 博客采用 创作共用保留署名-非商业-禁止演绎4.0国际许可证。

本文首发于 Gowhich 博客( https://www.gowhich.com ),版权所有,侵权必究。

本文永久链接: https://www.gowhich.com/blog/35

comments powered by Disqus