iphone-common-codes-ccteam源代码 CCPhone.m
来源:互联网 发布:安装ntfs for mac 编辑:程序博客网 时间:2024/06/06 09:40
//// CCPhone.m// CCFC//// Created by xichen on 11-12-16.// Copyright 2011年 ccteam. All rights reserved.//#import "CCPhone.h"#import "CCNSString.h"#import <CoreTelephony/CTTelephonyNetworkInfo.h>#import <CoreTelephony/CTCarrier.h>@implementation CCPhone// 拨打号码+ (BOOL)call:(NSString *)phoneNo{ NSString *str = [NSString stringWithFormat:@"tel://%@", phoneNo]; return [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];}// get the carrier code+ (NSString *)getCarrierCode __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_4_0){ CTTelephonyNetworkInfo *info = [[[CTTelephonyNetworkInfo alloc] init] autorelease]; CTCarrier *carrier = info.subscriberCellularProvider; return carrier.mobileNetworkCode;}// get the SIM type info, eg, ChinaMobile, ChinaTelecom, and so on+ (NSString *)getSIMCarrierName:(NSString *)carrierCode __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_4_0){ if([carrierCode stringInArr:[NSArray arrayWithObjects:@"00", @"02", @"07", nil]]) return @"China Mobile"; if([carrierCode stringInArr:[NSArray arrayWithObjects:@"01", @"06", nil]]) return @"China Unicom"; if([carrierCode stringInArr:[NSArray arrayWithObjects:@"03", @"05", nil]]) return @"China Telecom"; if([carrierCode stringInArr:[NSArray arrayWithObjects:@"20", nil]]) return @"China Tietong"; return nil;}#if CC_ENABLE_PRIVATE_API+ (NSDictionary *)getPhoneNumberDict{ return CTSettingCopyMyPhoneNumberExtended();}+ (NSString *)getPhoneNumber // maybe returs nil{ NSDictionary *dict = CTSettingCopyMyPhoneNumberExtended(); return [[[dict objectForKey:@"kCTSettingMyPhoneNumber"] retain] autorelease];}+ (NSString *)getPhoneNumberByUserDefaults // maybe returs nil{ return [[[[NSUserDefaults standardUserDefaults] valueForKey:@"SBFormattedPhoneNumber"] retain] autorelease];}#endif@end
可能有更新:
googlecode链接地址:http://code.google.com/p/iphone-common-codes-ccteam/source/browse/trunk/CCFC/files/CCPhone.m
github地址: https://github.com/cxsjabc/iphone-common-codes-ccteam/tree/master/CCFC/files/CCPhone.m
- iphone-common-codes-ccteam源代码 CCPhone.m
- iphone-common-codes-ccteam源代码 CCPhone.h
- iphone-common-codes-ccteam源代码 CCAddressBook.m
- iphone-common-codes-ccteam源代码 CCAutoDisappearView.m
- iphone-common-codes-ccteam源代码 CCBaseTipView.m
- iphone-common-codes-ccteam源代码 CCCALayer.m
- iphone-common-codes-ccteam源代码 CCCamera.m
- iphone-common-codes-ccteam源代码 CCCommon.m
- iphone-common-codes-ccteam源代码 CCCompile.m
- iphone-common-codes-ccteam源代码 CCConfig.m
- iphone-common-codes-ccteam源代码 CCContact.m
- iphone-common-codes-ccteam源代码 CCDelete.m
- iphone-common-codes-ccteam源代码 CCDepend.m
- iphone-common-codes-ccteam源代码 CCDylib.m
- iphone-common-codes-ccteam源代码 CCEmoji.m
- iphone-common-codes-ccteam源代码 CCEncoding.m
- iphone-common-codes-ccteam源代码 CCFile.m
- iphone-common-codes-ccteam源代码 CCFileName.m
- linux自定义信号
- 从一些小例子体会面向抽象编程(一)
- 压缩传感
- debian网络配置
- Oracle 10G和Oracle 11G有什么分别?
- iphone-common-codes-ccteam源代码 CCPhone.m
- 2012年移动应用交互设计趋势
- ZTE AC582上网卡Linux下拨号之 所感--文档
- iphone-common-codes-ccteam源代码 CCPhoto.h
- VB6相关资源
- How to Delete an Address from the Outlook Auto-Complete List
- iphone-common-codes-ccteam源代码 CCPhoto.m
- 实现一个android的音乐播放器
- PowerDesigner使用