objective-c – Objective C泛型 – 条件编译
发布时间:2020-12-14 17:34:05 所属栏目:百科 来源:网络整理
导读:在使用 Xcode 7编译时,编写利用泛型的代码的最简单方法是什么,但也可以在Xcode 6上编译? 我猜想某种预处理器技巧可以完成这项工作,也许是这样的: #define XCODE7_ONLY(x) ...NSDictionary XCODE7_ONLY(NSString*,NSString*)* dictionary; 解决方法 您可以
在使用
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |