SimulatorCheck 1.0.0

SimulatorCheck 1.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布时间上次发布2016年9月
SPM支持 SPM

Elvis Nuñez 维护。



SimulatorCheck

通常需要在模拟器上提供应用程序的特殊行为,在 Objective-C 中这很简单,这是您执行的方式

#if TARGET_IPHONE_SIMULATOR
    // Simulator
#else
    // Device
#endif

在 Swift 中没有比这更美的东西,所以在查阅 StackOverflow 之后,我发现了这个链接

#if (arch(i386) || arch(x86_64)) && os(iOS)
    ...
#endif

这个方法可以工作,但我讨厌到处复制粘贴相同的代码,而且 arch(i386)?!这没有说明任何东西,代码应该是自我解释的,容易理解。这就是我创建了一个简单的微型库来帮助解决这个问题。

使用方法

import SimulatorCheck

if SimulatorCheck.isSimulator {
    // Do something
}

安装

SimulatorCheck 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile。

pod 'SimulatorCheck'

许可证

SimulatorCheck 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。

作者

Elvis Nuñez,@3lvis