首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Xcode 5中不需要Quartz Core Import?

在Xcode 5中不需要Quartz Core Import?
EN

Stack Overflow用户
提问于 2013-12-11 19:37:10
回答 1查看 5.9K关注 0票数 20

今天偶然发现了这个。如果我试图在不导入<QuartzCore/QuartzCore.h>的情况下访问CALayer,我会在Xcode4.6中收到警告。不过,同样的方法在Xcode5中也可以正常工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-11 20:30:43

是的,<QuartzCore/QuartzCore.h>是自动包含的,但这似乎比预期的副作用更多,因为它只是间接包含在内:

  • <UIKit/UIKit.h>包含<UIKit/UISlider.h>
  • 包含在iOS 7SDK中,<UIKit/UISlider.h>包含<QuartzCore/QuartzCore.h>,这是因为UISlider类(属于CAShapeLayer类型)中有新的实例变量。

此外,Xcode5有一个新的构建设置“自动链接框架”,该设置在默认情况下是打开的(并且需要新的“模块”特性),因此QuartzCore框架也被添加到链接库中。

票数 27
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20518085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档