有关详情,请参见question.优点是您不必在项目中包含框架以避免链接器错误,您不需要将引号和.h仅添加到框架的名称,对于预编译的头文件更快,并且您有一个名称空间保护您免受意外重命名符号.所有不错的补充.
我的问题是,对于您自己的文件,例如MyFancyVIEwController.h,您是继续使用#import还是@import完全替换它?另外,我可以轻松定义自己的模块吗?在同一个文件中使用两种语法看起来更麻烦.
解决方法for you including of your project files do you continue to use #import or does @import completely replace it?
到目前为止,@ import仅适用于Apple框架,因此在撰写本文时,您仍然必须使用#import进行其他 *** 作.
好消息是,如果您选择加入,编译器会为您隐式替换任何#import,因此您无需转换以前的代码即可从模块中受益.
Also,can I define my own modules easily?
是的,不是.
是的,这很容易,但……
…不,你不能,因为非Apple框架目前不支持此功能.
要定义自己的模块 – 如果可以 – 您需要执行以下 *** 作:
export MyAwesomeModule:public: // methods and whatever you want to export总结
以上是内存溢出为你收集整理的ios – 目标C @import模块是否取代#import?全部内容,希望文章能够帮你解决ios – 目标C @import模块是否取代#import?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)