1

我目前正在使用 FBSnapshotTestCase 和 Nimble-Snapshot 在我的项目中拍摄 ViewControllers 的快照。

我知道在 Realm UI 和快照测试视频中 Luis 提到我们可以跨设备测试视图(iPhone5 vs iPhone 6+ 等)。

我想知道我在模拟器中运行的是哪个设备,但是当我使用这篇文章中的这个扩展打印出型号名称时iOS:如何在 Swift 中确定当前的 iPhone/设备型号?
let modelName = UIDevice.current.modelName

它只会说我在模拟器中运行。

我正在关注这篇 Stack Overflow 帖子如何确定在模拟器中运行的设备? 但使用 FBSnapshotTestCase 不一定与“可用功能”相关。有没有人遇到过类似的问题?

4

1 回答 1

0

当涉及到模拟器时,看起来UIDevice.current.name会给你你正在寻找的东西。(但是,在设备上,它将是所有者在设置中为其设备命名的名称)。

于 2020-12-28T19:22:41.947 回答