【问题标题】:Getting -[Not A Type retain]: message sent to deallocated instance post ARC changes获取 -[Not A Type retain]:消息发送到 ARC 更改后释放的实例
【发布时间】:2012-09-10 16:54:29
【问题描述】:

我们已根据过渡到 ARC 的要求对我们的 Objective-c 代码进行了更改。但是现在我们必须在屏幕上绘制的一些代码不起作用。

我们得到:“-[Not A Type retain]: message sent to deallocated instance”针对这一行:

NSArray *colors = [NSArray arrayWithObjects:(__bridge id)startColor,
                                            (__bridge id)endColor, nil];

本地调试窗口显示它是“startColor”。 startColor 是一个 CGColorRef 类型,我看不到它在任何地方被取消分配。

【问题讨论】:

标签: objective-c ios


【解决方案1】:

尝试“_bridge_retained”而不是“__bridge”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多