使用不兼容类型'void'的表达式初始化'TBParsing * __ strong'
我的代码:
TBParsing *parsing = [[TBParsing alloc]initWithUrlString:@"http://xx.com/info.xml"];
我该如何解决这个问题?
答案 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"];
但是,需要重新编写该方法,以便以您在代码片段中显示的方式使用它。