在Swift中有条件地排除代码

前端之家收集整理的这篇文章主要介绍了在Swift中有条件地排除代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图为特定目标排除 Swift文件的某些部分.然而,我没有找到#ifndef objective-c指令的替代品,而且如果我使用这种形式:
  1. #if taxi_coops
  2. func pippo(){
  3. println("pippo");
  4. }
  5. #else
  6. func triggerActiveLocationUpdate(entering:Bool){}
  7. #endif

预处理器完全忽略该指令并尝试编译triggerActiveLocationUpdate.请注意#if taxi_coops指令在同一文件的其他部分中受到尊重.

有没有办法简单地在Swift中排除一些代码和/或为什么我的修复不起作用?

在Swift中,使用#if!作为#ifndef的替代品,例如:
  1. #if !os(OSX)
  2. // compiled when not on OS X
  3. #endif

猜你在找的Swift相关文章