Ipad ARC不允许将“int”强制转换为“CAMediaTimingFunction*”
任何人都可以建议替代这行代码,以便我的代码与ARC兼容Ipad ARC不允许将“int”强制转换为“CAMediaTimingFunction*”,ipad,xcode4.2,ios5,Ipad,Xcode4.2,Ios5,任何人都可以建议替代这行代码,以便我的代码与ARC兼容 [animation setTimingFunction:(CAMediaTimingFunction*)UIViewAnimationCurveEaseInOut]; 即使在MRR非ARC中,该代码也不正确。它没有崩溃的唯一原因是UIViewAnimationCurveEaseInOut恰好具有0的值,该值在强制转换后变为零 相反,你应该使用 [animation setTimingFunction:[CAMediaTimingFunc
[animation setTimingFunction:(CAMediaTimingFunction*)UIViewAnimationCurveEaseInOut];
即使在MRR非ARC中,该代码也不正确。它没有崩溃的唯一原因是UIViewAnimationCurveEaseInOut恰好具有0的值,该值在强制转换后变为零 相反,你应该使用
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
这将执行您打算执行的操作,但CamediaTimeingFunction*的实际实例除外