您的位置:首页 > 理论基础 > 计算机网络

获取iOS项目名称及版本号以及网络类型的方法

2016-06-18 18:02 686 查看
NSString executableFile = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString )kCFBundleExecutableKey]; //获取项目名称

NSString version = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString )kCFBundleVersionKey]; //获取项目版本号

NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];

CFShow(infoDictionary);

// app名称

NSString *app_Name = [infoDictionary objectForKey:@”CFBundleDisplayName”];

// app版本

NSString *app_Version = [infoDictionary objectForKey:@”CFBundleShortVersionString”];

// app build版本

NSString *app_build = [infoDictionary objectForKey:@”CFBundleVersion”];

//获取当前语言环境

NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];

//获取当前网络类型(利用AFNetworking方便实现)

self.manger = [AFNetworkReachabilityManager sharedManager];

[self.manger startMonitoring];

kSelfWeak;

[self.manger setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {

switch (status) {
case AFNetworkReachabilityStatusUnknown:
NSLog(@"未知");
break;
case AFNetworkReachabilityStatusNotReachable:
NSLog(@"没有网络");
break;
case AFNetworkReachabilityStatusReachableViaWWAN:
NSLog(@"3G|4G");
break;
case AFNetworkReachabilityStatusReachableViaWiFi:
NSLog(@"WiFi");
break;
default:
break;
}

}];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios