1.判断某个对象是否属于某个类
[a isKindOfClass:[A class]];
2.判断设备设置语言环境
//设置English,简体中文,繁体中文分别得到:en,zh-Hans,zh-Hant -(NSString*)currentLanguage { NSUserDefaults *defaults = [NSUserDefaultsstandardUserDefaults]; NSArray *languages = [defaults objectForKey:@"AppleLanguages"]; NSString *currentLang = [languages objectAtIndex:0]; return currentLang; } - (void)judgeLangu { //简体中文 if([[selfcurrentLanguage]compare:@"zh-Hans"options:NSCaseInsensitiveSearch]==NSOrderedSame) { NSLog(@"zh-Hans"); } //繁体中文 if([[selfcurrentLanguage]compare:@"zh-Hant"options:NSCaseInsensitiveSearch]==NSOrderedSame) { NSLog(@"zh-Hant"); } }
3.获取设备唯一标示符
1.苹果禁止用户获取UUID,审核可能通不过
2.UUID不能保证在以后的系统升级后(IOS6,7)还能用.
获得地址:http://www.cnblogs.com/smileEvday/p/UDID.html
解决:360 iphoneMac地址
iPhone可能有多个Mac地址,wifi的地址,以及SIM卡的地址.一般来讲,我们取en0的地址,因为他是iPhone的wifi的地址,是肯定存在的
4.获取系统网络时间不是本地时间
NSStringEncoding chineseEnc =CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); NSString *webString=[NSStringstringWithContentsOfURL:[NSURLURLWithString:@"http://www.time.ac.cn/timeflash.asp?user=flash"]encoding:chineseEncerror:nil]; NSLog(@"%@",webString); //xml字符串