首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到CAShapeLAyer?

找不到CAShapeLAyer?
EN

Stack Overflow用户
提问于 2013-04-12 03:54:08
回答 1查看 1.2K关注 0票数 1

我有一个问题,我似乎找不出,谷歌搜索和所有。我尝试在我的程序中访问CAShapeLayer,每次我使用这行代码CASHapeLayer *layer = CAShapeLayer layer时,我都会收到以下错误信息

代码语言:javascript
复制
Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_CAShapeLayer", referenced from:
      objc-class-ref in NCIStaticBg.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我似乎不明白为什么它不能工作。因为,默认情况下,核心图形总是添加到您创建的每个项目中。因此,将#import添加到任何文件都应该允许我使用这个类。当我输入CA的时候...我可以在intellisense中看到CAShapeLayer。同样奇怪的是,我可以打开我的一个较旧的项目,这些项目使用CASHapeLayer,我没有得到任何错误。所以它是特定于这个项目的,我甚至创建了一个新的项目,仍然发生了同样的错误。谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2013-04-12 03:58:18

你是在链接QuartzCore.framework吗?我敢打赌你还没有把这个框架添加到你的新项目中。

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

https://stackoverflow.com/questions/15957690

复制
相关文章

相似问题

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