Код: Выделить всё
internal compiler error: Bus error: 10Код: Выделить всё
-(IBAction)shakeCircle{
int d = 3;
[UIView animateWithDuration:0.05
animations:^{myCircle.center = CGPointMake(myCircle.center.x+d, myCircle.center.y-d);}
completion:^(BOOL finished){
[UIView animateWithDuration:0.05
animations:^{myCircle.center = CGPointMake(myCircle.center.x-d, myCircle.center.y+d);}
completion:^(BOOL finished)
{
//but if I comment from here..
[UIView animateWithDuration:0.05
animations:^{myCircle.center = CGPointMake(myCircle.center.x+d, myCircle.center.y-d);}
completion:^(BOOL finished){
[UIView animateWithDuration:0.05
animations:^{myCircle.center = CGPointMake(myCircle.center.x-d, myCircle.center.y+d);}
];
}
];
//... to here the code will build.
}
];
}
];
}
Обратите внимание: если я закомментирую последние пять строк кода анимации, все компилируется нормально.... Что происходит?
Обратите внимание: если я закомментирую последние пять строк кода анимации, все компилируется нормально.... Что происходит?
p>
Я пробовал переключаться на разные компиляторы, но это не сработало. Я удостоверился, что существует только один myCircle и что единственный раз, когда на него ссылаются, это когда он объявлен, и в этом методе!
Подробнее здесь: https://stackoverflow.com/questions/898 ... s-error-10
Мобильная версия