2016年6月29日

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#import <sys/sysctl.h>
//获得设备型号
-(NSString *)getCurrentDeviceModel
{
    int mib[2];
    size_t len;
    char *machine;
      
    mib[0] = CTL_HW;
    mib[1] = HW_MACHINE;
    sysctl(mib, 2, NULL, &len, NULL, 0);
    machine = malloc(len);
    sysctl(mib, 2, machine, &len, NULL, 0);
      
    NSString *platform = [NSString stringWithCString:machine encoding:NSASCIIStringEncoding];
    free(machine);
      
    if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone 2G (A1203)";
    if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone 3G (A1241/A1324)";
    if ([platform isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS (A1303/A1325)";
    if ([platform isEqualToString:@"iPhone3,1"]) return @"iPhone 4 (A1332)";
    if ([platform isEqualToString:@"iPhone3,2"]) return @"iPhone 4 (A1332)";
    if ([platform isEqualToString:@"iPhone3,3"]) return @"iPhone 4 (A1349)";
    if ([platform isEqualToString:@"iPhone4,1"]) return @"iPhone 4S (A1387/A1431)";
    if ([platform isEqualToString:@"iPhone5,1"]) return @"iPhone 5 (A1428)";
    if ([platform isEqualToString:@"iPhone5,2"]) return @"iPhone 5 (A1429/A1442)";
    if ([platform isEqualToString:@"iPhone5,3"]) return @"iPhone 5c (A1456/A1532)";
    if ([platform isEqualToString:@"iPhone5,4"]) return @"iPhone 5c (A1507/A1516/A1526/A1529)";
    if ([platform isEqualToString:@"iPhone6,1"]) return @"iPhone 5s (A1453/A1533)";
    if ([platform isEqualToString:@"iPhone6,2"]) return @"iPhone 5s (A1457/A1518/A1528/A1530)";
    if ([platform isEqualToString:@"iPhone7,1"]) return @"iPhone 6 Plus (A1522/A1524)";
    if ([platform isEqualToString:@"iPhone7,2"]) return @"iPhone 6 (A1549/A1586)";
      
    if ([platform isEqualToString:@"iPod1,1"])   return @"iPod Touch 1G (A1213)";
    if ([platform isEqualToString:@"iPod2,1"])   return @"iPod Touch 2G (A1288)";
    if ([platform isEqualToString:@"iPod3,1"])   return @"iPod Touch 3G (A1318)";
    if ([platform isEqualToString:@"iPod4,1"])   return @"iPod Touch 4G (A1367)";
    if ([platform isEqualToString:@"iPod5,1"])   return @"iPod Touch 5G (A1421/A1509)";
      
    if ([platform isEqualToString:@"iPad1,1"])   return @"iPad 1G (A1219/A1337)";
      
    if ([platform isEqualToString:@"iPad2,1"])   return @"iPad 2 (A1395)";
    if ([platform isEqualToString:@"iPad2,2"])   return @"iPad 2 (A1396)";
    if ([platform isEqualToString:@"iPad2,3"])   return @"iPad 2 (A1397)";
    if ([platform isEqualToString:@"iPad2,4"])   return @"iPad 2 (A1395+New Chip)";
    if ([platform isEqualToString:@"iPad2,5"])   return @"iPad Mini 1G (A1432)";
    if ([platform isEqualToString:@"iPad2,6"])   return @"iPad Mini 1G (A1454)";
    if ([platform isEqualToString:@"iPad2,7"])   return @"iPad Mini 1G (A1455)";
      
    if ([platform isEqualToString:@"iPad3,1"])   return @"iPad 3 (A1416)";
    if ([platform isEqualToString:@"iPad3,2"])   return @"iPad 3 (A1403)";
    if ([platform isEqualToString:@"iPad3,3"])   return @"iPad 3 (A1430)";
    if ([platform isEqualToString:@"iPad3,4"])   return @"iPad 4 (A1458)";
    if ([platform isEqualToString:@"iPad3,5"])   return @"iPad 4 (A1459)";
    if ([platform isEqualToString:@"iPad3,6"])   return @"iPad 4 (A1460)";
      
    if ([platform isEqualToString:@"iPad4,1"])   return @"iPad Air (A1474)";
    if ([platform isEqualToString:@"iPad4,2"])   return @"iPad Air (A1475)";
    if ([platform isEqualToString:@"iPad4,3"])   return @"iPad Air (A1476)";
    if ([platform isEqualToString:@"iPad4,4"])   return @"iPad Mini 2G (A1489)";
    if ([platform isEqualToString:@"iPad4,5"])   return @"iPad Mini 2G (A1490)";
    if ([platform isEqualToString:@"iPad4,6"])   return @"iPad Mini 2G (A1491)";
      
    if ([platform isEqualToString:@"i386"])      return @"iPhone Simulator";
    if ([platform isEqualToString:@"x86_64"])    return @"iPhone Simulator";
    return platform;
}

  

posted @ 2016-06-29 14:33 xunmengzhi 阅读(355) 评论(0) 推荐(0) 编辑

2016年5月5日

摘要: ARC forbids explicit message sendof'dealloc' 在xcode中,打开“Build Setting”,找到“Objective-C Automatic Reference Counting”项,将它的值设置成“NO”,即可。 如果未找到“Objective-C 阅读全文
posted @ 2016-05-05 14:00 xunmengzhi 阅读(373) 评论(0) 推荐(0) 编辑

2014年10月9日

摘要: 首先,我们常见的由MainActivity跳转到另外一个Main1Acticity的代码:1 Intent mIntent=new Intent(MainActivity.this, Main1Activity.class);2 startActivity(mIntent); 一般的情况之... 阅读全文
posted @ 2014-10-09 11:38 xunmengzhi 阅读(1015) 评论(0) 推荐(0) 编辑

2014年8月5日

摘要: 1 /** 2 * 获得当前活动APP的包名 3 * 4 * @return 返回当前活动界面是不是桌面 5 */ 6 private boolean isHomeWin() 7 { 8 ActivityManag... 阅读全文
posted @ 2014-08-05 10:19 xunmengzhi 阅读(929) 评论(1) 推荐(0) 编辑

2013年12月6日

摘要: 最近在开发一个app,要用到静默安装等一些小技术,但是引发了问题如下: 在Android SDK Tool r19之后, Export的时候遇到xxx is not translated in yyy, zzz的问题。 例如说"auto_exit" is not translated in zh, ... 阅读全文
posted @ 2013-12-06 16:49 xunmengzhi 阅读(496) 评论(0) 推荐(0) 编辑

2013年9月29日

摘要: SELECT (SELECT COUNT(*) FROM [table] AS t2 WHERE t2.name <= t1.name) AS rowNum, id, nameFROM [table] t1ORDER BY t1.name asc 阅读全文
posted @ 2013-09-29 15:20 xunmengzhi 阅读(1126) 评论(0) 推荐(0) 编辑

2013年9月24日

摘要: 阅读全文
posted @ 2013-09-24 11:58 xunmengzhi 阅读(140) 评论(0) 推荐(0) 编辑

2013年7月8日

摘要: -----------------------java实现代码------------------------- private Animation mRotate; mRotate = AnimationUtils.loadAnimation(Auth.this, R.anim.rotate); ... 阅读全文
posted @ 2013-07-08 16:12 xunmengzhi 阅读(260) 评论(0) 推荐(0) 编辑

2013年4月27日

摘要: 1=======================淡入淡出===================== 1、先看配置文件 当只有一个标签是,动画执行一次 ---从100%透明结束(原图) /> java代码实现 AnimationSet animationSet = n... 阅读全文
posted @ 2013-04-27 15:12 xunmengzhi 阅读(405) 评论(0) 推荐(0) 编辑

2012年7月25日

摘要: IIS服务器已经设置为允许匿名访问,但浏览器客户端仍然要求输入用户名密码. 在服务器上用localhost访问则不需要,用ip访问需要. 解决方法:把IIS匿名访问的用户改为系统管理员就可以了. 阅读全文
posted @ 2012-07-25 15:29 xunmengzhi 阅读(2299) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示