在iOS项目中使用 module 和不使用 module 的区别-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

在iOS项目中使用 module 和不使用 module 的区别

2016-07-27 15:55:29 2315 1

LLVM 提供了模块化引入文件的方案,于是我们知道一下两种方式均可以导入Mapkit的文件:

@import MapKit.MKAnnotation;

import

那么问题来了:这两种导入有什么区别吗?

第一种是模块导入,第二种是传统引入头文件,想知道一般开发的时候使用某种有什么直接的区别吗?

我试了一下两种方式均是可行的,但是Xcode默认开启了modules,而头文件默认还是用 #import 的方式引入头文件,想知道这是为什么。谢谢

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 20:00:45

    module 在使用的时候用 @import 即可。如果所有代码都需要这样重写必定是一项浩大的工程,所以 Apple 已经提前把这部分工作做好了。只要使用的是 iOS7 的 SDK,将 Enable Modules 打开后,然后保持原来的 #import 写法就行了,编译器会在编译的时候自动地把可能的地方换成 modules 的写法去编译。

    0 0
相关问答

8

回答

短视频SDK如何做到视频原始比例裁剪?

EdgePlus 2017-09-13 17:35:01 39955浏览量 回答数 8

11

回答

iphone设置阿里云邮箱的步骤

minioba 2013-04-24 22:04:37 104266浏览量 回答数 11

38

回答

【hi聊】2019年终回顾:程序员这些年经历最大的变化

问问小秘 2019-12-16 16:46:59 62011浏览量 回答数 38

28

回答

钉钉开放平台“常见问题常见问题常见问题“重要请关注

竹梅 2015-12-03 00:39:14 96631浏览量 回答数 28

1

回答

2020年阿里、字节:一套高效的iOS面试题(二)

montos 2020-04-13 15:08:17 37185浏览量 回答数 1

87

回答

ECS云服务器用户操作帮助指南(官方)

qilu 2014-10-22 12:25:15 43495浏览量 回答数 87

11

回答

如何直接上传文件至OSS,不用服务器中转

cevin 2014-01-06 23:05:39 39336浏览量 回答数 11

3

回答

2020年05月编程排行榜-C语言继2015年,重新成为编程排行榜第一名

huc_逆天 2020-05-06 13:43:42 37092浏览量 回答数 3

58

回答

技术入门问答集锦,涉及多种技术方向,解决新人学习困惑

管理贝贝 2016-08-03 10:13:27 53619浏览量 回答数 58

46

回答

H5技术百问——不懂H5你就OUT啦

yq传送门 2017-09-09 11:03:04 48471浏览量 回答数 46
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载