objective-c - cocoapods 引用的包,一会@import, 一会import "",是我打开方式不对?

浏览:46日期:2023-12-08

问题描述

引入了几个包,在代码里引用的时候,有的需要

@import module;

有的需要

imoprt <module>

有的需要

import 'module.h'

搞得人都屌乱了,这里面有什么原则没有?什么时候用什么方式?

问题解答

回答1:

@import是modules语法。用Xcode里面的'Language - Modules.' 来设置Enable Modules 和Link Frameworks Automatically 为Yes,可以支持@import语法

#import<>是系统框架内头文件,''是工程内头文件。

回答2:

是不是用的新版的Xcode,这个要加一个东西就好了

回答3:

<> 是从系统框架开始查找'' 是从工程本身开始查找老版本可以混用,只是查找速度不一样不知道不加符号的什么鬼,只知道这些

相关文章: