1

使用不兼容类型“void”的表达式初始化“TBParsing *__strong”

我的代码:

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

我应该如何解决这个问题?

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

4

1 回答 1

2

改变:

-(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"];

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

于 2013-10-02T08:03:13.187 回答