objective-c – Objective C泛型 – 条件编译

前端之家收集整理的这篇文章主要介绍了objective-c – Objective C泛型 – 条件编译前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在使用 Xcode 7编译时,编写利用泛型的代码的最简单方法是什么,但也可以在Xcode 6上编译?

我猜想某种预处理器技巧可以完成这项工作,也许是这样的:

#define XCODE7_ONLY(x) ...

NSDictionary XCODE7_ONLY(<NSString*,NSString*>)* dictionary;

解决方法

您可以使用__has_feature(objc_generics)宏来测试Obj-C泛型.所以你可能想尝试:

#if __has_feature(objc_generics)
#define XCODE7_ONLY(...) __VA_ARGS__
#else
#define XCODE7_ONLY(...)
#endif

猜你在找的Xcode相关文章