使用不兼容类型'void'的表达式初始化'TBParsing * __ strong'

时间:2013-10-01 08:01:47

标签: xcode

使用不兼容类型'void'的表达式初始化'TBParsing * __ strong'

我的代码:

TBParsing *parsing = [[TBParsing alloc]initWithUrlString:@"http://xx.com/info.xml"];

我该如何解决这个问题?

检查此处的代码https://github.com/rkumawat/TBXMLParsing-Library

1 个答案:

答案 0 :(得分:1)

<击>更改:

<击>
-(void)initWithUrlString:(NSString *)URLString;

为:

-(id)initWithUrlString:(NSString *)URLString;

TBParsing.{h,m}

initWithUrlString方法不是传统意义上的Objective-C init 方法。你需要使用这样的:

TBParsing *parsing = [[TBParsing alloc] init];
[parsing initWithUrlString:@"http://xx.com/info.xml"];

但是,需要重新编写该方法,以便以您在代码片段中显示的方式使用它。