Ios NSTextAlignment枚举NSTextAlignment到不同的枚举UITextAlignment

Ios NSTextAlignment枚举NSTextAlignment到不同的枚举UITextAlignment,ios,cocoa-touch,Ios,Cocoa Touch,我在Xcode5上为ios7编码,编译器显示此错误: 枚举类型的隐式转换:NSTextAlignment枚举NSTextAlignment到不同枚举UITextAlignment -(void)setTextAlignment:(UITextAlignment)aligment { internalTextView.textAlignment = aligment; } -(UITextAlignment)textAlignment { return internalTextView.text

我在Xcode5上为ios7编码,编译器显示此错误: 枚举类型的隐式转换:NSTextAlignment枚举NSTextAlignment到不同枚举UITextAlignment

-(void)setTextAlignment:(UITextAlignment)aligment
{
internalTextView.textAlignment = aligment;
}

-(UITextAlignment)textAlignment
{
return internalTextView.textAlignment;
}
最后一行是xcode5上的错误
有什么帮助可以解决这个问题吗?

警告会准确地告诉您问题所在。您正在尝试将
uitextliance
enum值分配给
nstextliance
类型的属性。将方法更改为使用NSTEXTALIGNING枚举值。它在这里定义:

我在Xcode 5中得到了这个警告,因为我使用的是一个稍微过时的第三方库版本,名为。我刚刚从github页面抓取了他们的.m和.h文件的最新源代码,并粘贴到我项目的这些文件中,现在一切都好了。没有更多警告。

您是否查看了文档中的
textAlignment
属性?它的类型不是
UITextAlignment
。无论您在哪里使用
UITextAlignment
,请使用
NSTextAlignment
,就这么简单。我更改了它,但它显示为:在“textalignment”的实现中存在冲突的返回类型并且在第一行出现:在的实现中存在冲突的返回类型SetTextAlignment@javierfalbo请阅读一些编程基础知识,以便理解编译器的意图。我遇到了完全相同的问题,这也帮了我的忙。谢谢你,亚当!