0

我在为 ForceTouch 编写测试时遇到了一个问题。我的应用程序适用于 iOS8-9。我写@available(iOS 9.0, *)在我的开发目标中,它在 iOS8 中运行良好,只是被编译器忽略了。但我发现了一个例外:Symbol not found: _OBJC_CLASS_$_UIApplicationShortcutItem在测试目标上。我知道宏不适用于 Swift。

NSProcessInfo.processInfo().isOperatingSystemAtLeastVersion

编译器也会忽略。问题是如果您的应用程序也适用于旧版本的 iOS,如何从 iOS9 SDK 测试方法?

4

1 回答 1

0

我有一个类似的问题。

这为我修复了它,确保部署目标也是 iOS8 在您的测试目标上。

在此处输入图像描述

于 2016-03-16T13:24:06.060 回答