Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ipad ARC不允许将“int”强制转换为“CAMediaTimingFunction*”_Ipad_Xcode4.2_Ios5 - Fatal编程技术网

Ipad ARC不允许将“int”强制转换为“CAMediaTimingFunction*”

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

任何人都可以建议替代这行代码,以便我的代码与ARC兼容

[animation setTimingFunction:(CAMediaTimingFunction*)UIViewAnimationCurveEaseInOut];

即使在MRR非ARC中,该代码也不正确。它没有崩溃的唯一原因是UIViewAnimationCurveEaseInOut恰好具有0的值,该值在强制转换后变为零

相反,你应该使用

[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
这将执行您打算执行的操作,但CamediaTimeingFunction*的实际实例除外