KIF(保持功能性)区分 iPhone 和 iPad

Posted

技术标签:

【中文标题】KIF(保持功能性)区分 iPhone 和 iPad【英文标题】:KIF (Keep It Functional) distinguish between iPhone and iPad 【发布时间】:2015-02-10 16:26:06 【问题描述】:

我正在使用 KIF 来测试应用程序的功能。但是,这个应用程序有两个版本,一个是 iPad 版,另一个是 iPhone 版。是否有全局变量或指示我是在 iPad 还是 iPhone 上运行测试的东西?我想使用它(例如在条件中)利用它并在我已经完成的 iPhone 测试中进行一些修改。

【问题讨论】:

我认为 KIF 在这里无关紧要 - 您可以像往常一样进行测试。 是的。几分钟前我注意到了。原因是我是使用 xcode 的新手。谢谢亚伦。 【参考方案1】:

你可以定义宏

#define IS_IPAD (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPhone)

我们就是这样使用它的。

【讨论】:

您可能希望使用== UIUserInterfaceIdiomPad 来保证未来的发展。 UIUserInterfaceIdiomWatchUIUserInterfaceIdiomCar 可能指日可待…… 未记录的 UIUserInterfaceIdiomWatch,值为 4 作品。

以上是关于KIF(保持功能性)区分 iPhone 和 iPad的主要内容,如果未能解决你的问题,请参考以下文章

区分 iPhone 3G 和 iPhone 3GS

iphone开发账户中添加Udid,签名和打包ipa

iphone开发账户中添加Udid,签名和打包ipa

ios 用xCode开发,怎么打包ipa包,在未越狱的iPhone上可以直接安装

使用 KIF 进行功能测试:在我的视图控制器加载后调用 beforeEach?

iPhone .ipa 文件在打开初始屏幕后变为空白?