xcode 新特性的 一点理解 enable module 和 link frameworks automatically

不知道大家有没有发现  现在的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;  都可以自动连接的



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值