我如何有条件地导入模块?

时间:2014-06-07 17:18:47

标签: ios objective-c ios8

我一直在玩iOS 8测试版,但我注意到在使用

时无法编译到旧设备
@import LocalAuthentication;

它只是拒绝编译。我想知道是否有可能以某种方式仅在设备具有Touch ID传感器时包含该框架或者如果它是iPhone 5s(不太理想,但它可以工作)。然后,如果框架已成功导入,我需要一种方法只包括处理Touch ID登录的方法。

1 个答案:

答案 0 :(得分:0)

对于具有6或7部署目标的我来说这很好。 (并且你应该能够通过使框架“可选”来获得所需的效果;我不记得这是否是默认值,但如果不是,你可以在目标设置中明确地做到这一点。)

但是,在为模拟器构建时,此框架对我(对于任何部署目标,包括8)不起作用。这对我来说似乎是一个SDK错误;这可能是你的问题吗?