在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
【Objective-C之多语言的预编译头】 iOS工程可以包含.c、.cpp、.m、.mm四种文件,分别对应四种编译规则。那么在项目中所指定的pch该用哪种方式编译呢?在苹果官方文档中找到了解释。
根据语言,分别产生不同的PCH2进制。所以在写iOS项目的pch时,要考虑到所写的头文件必须是四种语言都兼容的版本。一种显而易见的约束是,OC头文件只能包含在__OCJC_宏中,在此宏外,只能使用#include。 参考源: |
请发表评论