xcode 新特性的 一点理解 enable module 和 link frameworks automatically
来源:互联网 发布:制作日历的软件 编辑:程序博客网 时间:2024/04/29 12:54
不知道大家有没有发现 现在的xcode6(包括xcode5 )新建的工程 就 不需要 自己 添加 framwork 了 ,只需要在 使用的 文件内 导入 对应的 头文件就可以使用了
例如 使用 CoreLocation framwork 的时候只需要在 使用的地方写
#import <CoreLocation/CoreLocation.h>
或者写成 @import CoreLocation; 就可以使用了。
之所以会这样是因为 xcode5 的新特性 module 和 link frameworks automatically ;
在工程中可以看到 两个新的设置项 ,如图:
如果不想使用这个新特性的话 ,可以把这俩都设置成 NO (显然这是不明智的 )
1、module
这个是为了使 @import CoreLocation; 这种写法 可用 ,显然这种写法 比 以前的 #import <CoreLocation/CoreLocation.h> 要简洁 ,
注意,这个特性 跟自动 链接 framework 并没有关系 (可以单独开启 modul 来验证)
2、link framework automatically
这个特性才是 重点 ,从字面意思就能明白,就是 在链接时期 自动 链接对应的 framework ,而不用 手动的去 工程中设置他们。
同理 这个 特性 跟 module 也没有关系 ,(可以单独开启 link framework automatically 来验证)
无论你有没有使用 module 都可以自动连接 ,无论你写的是 #import <CoreLocation/CoreLocation.h>
或者 @import CoreLocation; 都可以自动连接的
- xcode 新特性的 一点理解 enable module 和 link frameworks automatically
- xcode 新特性的 一点理解 enable module 和 link frameworks automatically
- [原创]深入理解C#3.x的新特性(4):Automatically Implemented Property
- 关于特性和类的一点理解
- Xcode 4的新特性
- Xcode 5的新特性
- Xcode 5的新特性
- Xcode 8带来的新特性和坑
- Xcode 8带来的新特性和坑
- Xcode 8带来的新特性和坑
- Xcode 8带来的新特性和坑
- Xcode 8 和iOS 10 新特性
- 简说 Xcode 6的新特性
- Xcode 4 新特性
- Xcode 8 新特性
- Xcode 8新特性
- Xcode 9新特性
- ios7 新特性:module研究
- 第36讲 activityForResult
- 性能分析工具
- eclipse 断点调试快捷键是哪些
- 题目1441:人见人爱 A ^ B
- net.sf.json.JSONException: 'object' is an array. Use JSONArray instead
- xcode 新特性的 一点理解 enable module 和 link frameworks automatically
- PowerDesigner工具将表字段转成java实体
- hash_map和unordered_map的使用
- Unable to execute dex: Multiple dex files define 解决方法
- (结对编程)基于unity3d游戏引擎的魔方游戏
- hdu 1756 Cupid's Arrow(点在多边形内)
- HDU3853 LOOPS 概率DP
- ios之同步请求、异步请求、GET请求、POST请求
- 中国官媒:习近平反腐两年打56名“老虎”