iPhone Obj-C错误:在Xcode中分配只读变量’prop.149′
发布时间:2020-12-14 17:51:24 所属栏目:百科 来源:网络整理
导读:我正在使用Objective-C编写iPhone应用程序. 这是Xcode给我的错误: error: assignment of read-only variable 'prop.149' 代码: // Create CATransition objectCATransition *transition = [CATransition animation];// Animate over 3/4 of a secondtransi
我正在使用Objective-C编写iPhone应用程序.
这是Xcode给我的错误: error: assignment of read-only variable 'prop.149' 代码: // Create CATransition object CATransition *transition = [CATransition animation]; // Animate over 3/4 of a second transition.duration = 0.75; // using the ease in/out timing function transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaSEOut]; // Set transition type transition.type = kCATransitionPush; // Next line gives error: assignment of read-only variable 'prop.149' transition.subtype = (flipsideView.hidden == YES ? kCATransitionFromRight : kCATransitionFromLeft); 错误意味着什么,我该如何解决? 解决方法
不确定原因,但编译器无法推断出三元运算符的结果的估计类型.简单地添加一个显式的演员似乎工作:
transition.subtype = (NSString *)(flipsideView.hidden == YES ? kCATransitionFromRight : kCATransitionFromLeft); 我将此文件作为编译器错误提交. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |