ios开发中各种版本、设备的区分的代码
admin
2023-02-09 07:40:14
0

把开发过程中比较好的内容段做个收藏,如下的内容是关于 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;
}

相关内容

热门资讯

【第一财经】“喜扣游戏.开挂神... 家人们!今天小编来为大家解答喜扣游戏透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...
玩家最新攻略“九酷牛牛.有没有... 网上科普关于“九酷牛牛有没有挂”话题很是火热,小编也是针对九酷牛牛作*弊开挂的方法以及开挂对应的知识...
今日重大消息“欢记联盟.有挂吗... 您好:欢记联盟这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏...
终于了解“微竞棋牌.怎么开挂?... 网上科普关于“微竞棋牌有没有挂”话题很是火热,小编也是针对微竞棋牌作*弊开挂的方法以及开挂对应的知识...
玩家最新攻略“欢乐斗地主掼蛋.... 家人们!今天小编来为大家解答欢乐斗地主掼蛋透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪...
我来教教您“来来麻将.怎么开挂... 网上科普关于“来来麻将有没有挂”话题很是火热,小编也是针对来来麻将作*弊开挂的方法以及开挂对应的知识...
今日重磅消息“八闽状元郎.辅助... 网上科普关于“八闽状元郎有没有挂”话题很是火热,小编也是针对八闽状元郎作*弊开挂的方法以及开挂对应的...
【今日要闻】“同乐吧.辅助开挂... 网上科普关于“同乐吧有没有挂”话题很是火热,小编也是针对同乐吧作*弊开挂的方法以及开挂对应的知识点,...
我来教教您“aapoker.是... 网上科普关于“aapoker有没有挂”话题很是火热,小编也是针对aapoker作*弊开挂的方法以及开...
最新引进“科乐吉林麻将.开挂器... 网上科普关于“科乐吉林麻将有没有挂”话题很是火热,小编也是针对科乐吉林麻将作*弊开挂的方法以及开挂对...