我正在使用Xcode 5.0.2,并在尝试编译目标C代码时收到以下警告:

**Implicit conversion from enumeration type 'NSTextAlignment' (aka 'enum NSTextAlignment') to different enumeration type 'UITextAlignment' (aka 'enum UITextAlignment')**


警告在abcLabel.m中:

_**CTTextAlignment alignment = CTTextAlignmentFromUITextAlignment(label.textAlignment);**_


对解决此警告有帮助吗?

最佳答案

在iOS 6+中,UILabeltextAlignment属性的类型为NSTextAlignment(在此属性之前,其类型为UITextAlignment)。如果要针对iOS 6或更高版本进行编译,只需切换为使用NSTextAlignmentToCTTextAlignment()

关于ios - 从枚举类型'NSTextAlignment'aka'枚举NSTextAlignment'隐式转换为diff。枚举类型'UITextAlignment'aka'枚举UITextAlignment',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25689776/

10-13 09:27