.h
@class HtmlParser
@interface ClassName : NSObject <UITableViewDataSource>
{
NSString *img;
HtmlParser *htmlParser;
}
:)
.M
- (NSString*)img
{
if (img!=nil) return img;
if (_description!=nil)
{
// NSString* description = [NSString stringWithString:_description];
htmlParser = [[HtmlParser alloc] loadHtmlByString:(NSString*) _description];
}
return img;
}
我正在尝试使用描述的内容初始化 HtmlParser。“描述”是异步加载的 RSS html,在 tableViewController 中启动。
我得到一个有或没有 NSString* 描述的断点。'-[HtmlParser loadHtmlbyString:]: unrecognized selector sent to instance 0x75aa9b0'... 这就是我所知道的所有调试方法。为所有异常启用断点。
- .m 中的方法在 viewController 的 cellForRowAtIndexPath 中调用:
ClassName *object = _objects[indexPath.row];
NSString *i = object.img;
UIImage* iG = [UIImage imageWithData:
[NSData dataWithContentsOfURL:[NSURL URLWithString:i]]];
cell.imageView.image = iG;
它很乱,所以让我知道是否需要进一步澄清。
.h
@interface HtmlParser: NSObject <NSXMLParserDelegate>
{
ET Cetera
}
- (id) loadHtmlByString:(NSString *)string;