【问题标题】:Test iOS9 SDK using Swift with older SDK version使用 Swift 和旧版 SDK 测试 iOS9 SDK
【发布时间】: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


    【解决方案1】:

    我也遇到过类似的问题。

    这为我解决了问题,确保部署目标也是 iOS8 在您的测试目标上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-17
      • 1970-01-01
      • 2015-01-03
      • 1970-01-01
      相关资源
      最近更新 更多