Objective-C - 只读变量不可分配?

时间:2012-04-06 02:31:24

标签: objective-c ios automatic-ref-counting

我一直在使用以下代码来移动视图,并且从未出现过问题。 我第一次在我的项目中开始使用ARC,我在第二行遇到以下错误。 “只读变量不可分配”

我想用ARC做不同的事情吗?

CGRect rect = self.frame;

[UIView animateWithDuration:0.4 animations:^{
    rect.origin.x = 57;
    self.frame = rect;
}];

1 个答案:

答案 0 :(得分:24)

问题是我在动画块中使用了CGRect。 用__block标记变量解决了我的问题

__block CGRect rect = self.frame;