ios 代码段
收集的一些实用的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国际许可证。
本文首发于 博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/35
版权声明
由 davidzhang创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 Gowhich博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/35