【问题标题】:What about iPod #define constants?那么 iPod #define 常量呢?
【发布时间】:2013-06-13 19:08:11
【问题描述】:

当我尝试在这里定义我的常量时,我​​对 iPod 没有任何经验:

#define isIPhone (![[UIDevice currentDevice] respondsToSelector:@selector(userInterfaceIdiom)] || [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)

谁能知道如何定义 iPod 型号?

【问题讨论】:

  • 回滚到以前版本的问题。删除代码会使问题变得非常广泛。
  • 这段代码是正确的,它写在许多其他答案中,我在我的应用程序发布中使用它没有任何问题,因为一个人不喜欢它可能会导致人们出错。我尝试删除所有没有成功的问题。
  • 您无法删除问题,因为已经接受了答案,您可以根据需要将其标记为删除,但不要删除代码,因为没有它,问题就没有意义。
  • 我不知道这个标志。谢谢先生。

标签: objective-c ios6


【解决方案1】:

使用[UIDevice currentDevice]的属性: UIDevice reference

基于分辨率的分支绝对是个坏主意。

另见:UIDevice currentDevice model possible values

由于此信息不会在运行时更改,因此值得在开始时查询一次,而不是在每个特定条件下调用相应的 API。

【讨论】:

    猜你喜欢
    • 2019-06-12
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-24
    • 2018-12-16
    相关资源
    最近更新 更多