XCUIApplication 仅适用于 iOS 9.0 或更新版本,swift3

Posted

技术标签:

【中文标题】XCUIApplication 仅适用于 iOS 9.0 或更新版本,swift3【英文标题】:XCUIApplication is only available on iOS 9.0 or newer, swift3 【发布时间】:2016-10-04 17:32:51 【问题描述】:

这个应用程序运行良好,我多次发布和更新了这个应用程序。我刚刚从 swift2.2 迁移到 swift 3,现在我收到以下错误:

XCUIApplication 仅适用于 iOS 9.0 或更高版本

我在 Info 中的 ios 部署目标是 9.0(见下图),所以我不确定是什么原因造成的。请注意,我可以在模拟器模式和物理设备上构建和运行应用程序(我尝试在 iPhone 6 和 6+ 上运行,它运行良好)。我担心在不解决这个问题的情况下继续前进。任何帮助/建议将不胜感激。

这是 Xcode 中 *UITests.swift 中与此错误相关的行的屏幕截图(下图)(XCUIApplication 仅适用于 iOS 9.0 或更高版本)。

【问题讨论】:

那是项目的部署目标。可以不同的目标(测试)的部署目标是什么? 我不确定。我在 UITests Info.plist 下没有看到 iOS 版本 点击“显示项目和目标列表”(左上角),然后点击目标>常规 好的,我做到了(将 target > General 下的部署目标从 8.0 更改为 9.0,构建运行,我仍然遇到相同的错误? 清理项目(⇧⌘K) 【参考方案1】:

如果清理项目不起作用,您可能需要确保在两个项目上都设置了正确的目标 iOS 版本:

...和目标:

【讨论】:

不起作用。我的IOS版本在相关设置是9.3【参考方案2】:

我的问题是我的 podfile 设置部署目标中有一个安装后挂钩

【讨论】:

【参考方案3】:

我在一些 Pod 中遇到了类似的问题。在我的情况下,运行 pod deintegrate 然后 pod install 解决了问题。

【讨论】:

以上是关于XCUIApplication 仅适用于 iOS 9.0 或更新版本,swift3的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 - safeAreaLayoutGuide' 仅适用于 iOS 11.0 或更高版本

Alamofire 'SecTrustCopyKey' 仅适用于 iOS 14.0 或更高版本

Firebase Api Key 仅适用于 iOS

UIAppearence 仅适用于 iOS 中的系统颜色?

iOS 6/7 Deltas:仅适用于子视图?

Flutter:在 pubspec.yaml 文件中添加仅适用于 iOS 的插件