【问题标题】:Code with CGColorSpaceCreateDeviceRGB does not compile带有 CGColorSpaceCreateDeviceRGB 的代码无法编译
【发布时间】:2012-05-04 12:03:56
【问题描述】:

我正在尝试继承 UIButton 并且需要在 drawRect: 方法中实现绘制渐变。但是调用任何 CGColorSpaceCreateDeviceRGB()、CGColorGetComponents()、CGGradientCreateWithColorComponents() 都会导致一堆链接器错误说明:

Apple Mach-O 链接器 (Id) 错误

架构 i386 的未定义符号: “_CGColorSpaceCreateDeviceRGB”,引用自: -[GradientButton drawRect:] 在 GradientButton.o 中

似乎缺少某些标题,但通过 Quartz2D 和 CoreGraphics 参考搜索仍然没有结果。

【问题讨论】:

  • 标题没有丢失;如果是这样,您的应用就不会编译,也不会进入链接阶段。

标签: ios core-graphics


【解决方案1】:

您是否在您的应用中链接了CoreGraphics.framework

它应该看起来像这样:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-20
    • 2021-04-10
    • 1970-01-01
    • 2016-07-08
    • 2017-01-16
    相关资源
    最近更新 更多