【发布时间】:2016-02-17 08:56:20
【问题描述】:
我在为 ForceTouch 编写测试时遇到了一个问题。我的应用程序适用于 iOS8-9。
我在我的开发目标中写了@available(iOS 9.0, *),它在 iOS8 中运行良好,只是被编译器忽略了。
但我发现了异常:Symbol not found: _OBJC_CLASS_$_UIApplicationShortcutItem 在测试目标上。
我知道宏在 Swift 上不起作用。
NSProcessInfo.processInfo().isOperatingSystemAtLeastVersion
编译器也会忽略。 问题是如果您的应用也适用于旧版本的 iOS,如何从 iOS9 SDK 测试方法?
【问题讨论】:
标签: ios unit-testing testing macros force-touch