ios开发中各种版本、设备的区分的代码-创新互联

把开发过程中比较好的内容段做个收藏,如下的内容是关于 ios开发中各种版本、设备的区分的内容。

专注于为中小企业提供成都网站建设、成都做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业上杭免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
if ([modelname isEqualToString:@"iPhone"]) {
}
if ([modelname isEqualToString:@"IPod Touch"]) {
}
if ([modelname isEqualToString:@"iPhone Simulator"]) {
}

也可以通过宏定义区分

#if TARGET_OS_IPHONE
#endif

#if TARGET_IPHONE_SIMULATOR
#endif

#if !TARGET_IPHONE_SIMULATOR
#endif

ios设备版本的区分-iphone3gs,iphone4....ios提供了几种c函数来获得相应信息如下

struct utsname u;

if ([machine isEqualToString:@"iPhone1,1"]) {
}
if ([machine isEqualToString:@"iPhone1,2"]) {
}
if ([machine isEqualToString:@"iPhone2,1"]) {
}
if ([machine isEqualToString:@"iPod1,1"]) {
}
if ([machine isEqualToString:@"iPod2,1"]) {
}
if ([machine isEqualToString:@"iPod3,1"]) {
}

或者

{
  size_t size;
  sysctlbyname("hw.machine", NULL, &size, NULL, 0);

  Possible values:
  "iPhone1,1" = iPhone 1G
  "iPhone1,2" = iPhone 3G
  "iPhone2,1" = iPhone 3GS
  "iPod1,1"   = iPod touch 1G
  "iPod2,1"   = iPod touch 2G

  free(machine);
  return platform;
}

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前题目:ios开发中各种版本、设备的区分的代码-创新互联
网站地址:http://scyanting.com/article/sphei.html