【问题标题】:Is it possible to get simulator target name?是否可以获得模拟器目标名称?
【发布时间】:2017-02-27 18:17:06
【问题描述】:

当我们在模拟器中运行应用程序时,我们将模拟器添加为 iPhone,例如iPhone 6,iPhone 5s 等。现在可以具体的模拟器名称吗??

当我搜索时,我知道它是iPhone还是iPad,以及连接到系统的欺骗

如果可以找到,有人建议我吗??

提前致谢!

【问题讨论】:

    标签: ios objective-c ios-simulator


    【解决方案1】:

    您可以使用#if (arch(i386) || arch(x86_64))(目前所有的iDevices都在ARM处理器上工作,而模拟器在x86-compatibles上工作)检查架构,以确保这是一个模拟器,然后在#if/#endif中使用(UI)Device.current(Device).model

    此属性返回当前设备的型号。

    编辑:Objective C

    #if TARGET_IPHONE_SIMULATOR
        … [[UIDevice currentDevice] model] … // Do something with result here
    #endif
    

    【讨论】:

    • 你能帮我用objective c吗?
    • 我是 IOS 新手。实际上我应该在哪里写这段代码??
    • 错误:令牌不是预处理器子表达式中的有效二元运算符
    猜你喜欢
    • 2020-07-17
    • 2016-07-19
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    相关资源
    最近更新 更多