gpt4 book ai didi

iphone - iOS解析: string is null

转载 作者:行者123 更新时间:2023-11-29 04:08:24 24 4
gpt4 key购买 nike

这是我的项目类中的方法,它吸引了我的解析器。这个方法是由我的viewController召唤的。

- (NSString*)img
{
if (img!=nil) return img;
if (_description!=nil)
{
// NSString* description = [NSString stringWithString:_description];
htmlParser = [[HtmlParser alloc] InitHtmlByString:_description];
}
return img;
}

这是我的解析器的 init 方法...

- (HtmlParser *) InitHtmlByString:(NSString *)htmlString {

NSString *description = currentHTMLElement.description;
NSLog(@"%@", description);
NSData *nsData = [[NSData alloc] initWithContentsOfFile:(NSString *)description];
elementArray = [[NSMutableArray alloc] init];

parser = [[NSXMLParser alloc] initWithData:nsData];
parser.delegate = self;
[parser parse];

currentHTMLElement = [ArticleItem alloc];
return self;
}

现在我得到这样的输出:

013-02-11 15:26:18.564 DrillDownRSS[9251:c07](空)

2013-02-11 15:26:18.612 DrillDownRSS[9251:c07](空)

2013-02-11 15:26:18.662 DrillDownRSS[9251:c07](空)

2013-02-11 15:26:18.695 DrillDownRSS[9251:c07](空)


感谢以下评论的深思熟虑的建议,这是解决方案。

//    NSString *description = [NSString string];
NSData *nsData = [[NSData alloc] initWithContentsOfFile:(NSString *)string];
elementArray = [[NSMutableArray alloc] init];

parser = [[NSXMLParser alloc] initWithData:nsData];
parser.delegate = self;
[parser parse];
NSLog(@"%@", string);

currentHTMLElement = [ArticleItem alloc];
return self;

最佳答案

尽量避免任何名为描述的自声明变量/属性。我有一个奇怪的错误,因为这覆盖了默认描述(每个对象都有。)

关于iphone - iOS解析: string is null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14821397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com