承接前记录,在尝试了很多次无果后。
大概能锁定问题的主要原因是在NSArray 和 NSDictionary 类型之间的互怼出了问题。
代码区域如下:(我注释的区域是怀疑有问题的区域)
结果能用模拟器运行起来。
从股票数据的更新日期来看,yahoo的api确实还可用
我更改了默认的参数,也有效。
主要是被注释后,搜索的功能一运行就崩溃。
(明天继续)
NSString *indicatorsString =[NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"indicators" ofType:@"json"] encoding:NSUTF8StringEncoding error:nil];
if(indicatorsString != nil){
NSArray *indicators = [indicatorsString objectFromJSONString];
for(NSObject *indicator in indicators){
if([indicator isKindOfClass:[NSArray class]]){
NSMutableArray *arr = [[NSMutableArray alloc] init];
for(NSDictionary *indic in indicators){
NSMutableDictionary *serie = [[NSMutableDictionary alloc] init];
// [self setOptions:indic ForSerie:serie];
//remark, issue maybe happened in that instruction
// [arr addObject:serie];
}
// [self.candleChart addSerie:arr];
}else{
NSDictionary *indic = (NSDictionary *)indicator;
NSMutableDictionary *serie = [[NSMutableDictionary alloc] init];
[self setOptions:indic ForSerie:serie];
[self.candleChart addSerie:serie];
}
}
}
网友评论