【发布时间】:2010-10-02 06:42:38
【问题描述】:
正如问题所述,我主要想知道我的代码是否在模拟器中运行,但也有兴趣了解正在运行或正在模拟的特定 iphone 版本。
编辑:我在问题名称中添加了“以编程方式”一词。我的问题的重点是能够根据正在运行的版本/模拟器动态包含/排除代码,所以我真的在寻找可以为我提供此信息的预处理器指令之类的东西。
【问题讨论】:
-
我不确定预处理器指令是动态的(尽管它可能是您正在寻找的东西)。该指令意味着您实际上知道,当您构建它时,它将在哪里运行。
-
我知道我的目标只是一个新的 iPhone 或模拟器,我喜欢
__x86_64__(iPhone 模拟器)和__arm64__(iPhone 设备)
标签: ios objective-c swift xcode ios-simulator