這是從方法的一段代碼,其中通過加載TFHpple一些元件:對象不是保存在的NSMutableArray
// kvota1Niz, KvotaxNiz and Kvota2Niz are result arrays from TFHpple parser
NSArray *kvota1Niz = [kvoteParser searchWithXPathQuery:kvota1XpathUpit];
NSArray *kvotaxNiz = [kvoteParser searchWithXPathQuery:kvotaxXpathUpit];
NSArray *kvota2Niz = [kvoteParser searchWithXPathQuery:kvota2XpathUpit];
NSMutableArray *kvote1 = [[NSMutableArray alloc] initWithCapacity:0];
NSMutableArray *kvotex = [[NSMutableArray alloc] initWithCapacity:0];
NSMutableArray *kvote2 = [[NSMutableArray alloc] initWithCapacity:0];
NSMutableArray *privremeniArray = [[NSMutableArray alloc] initWithCapacity:0];
for (TFHppleElement *element in kvota1Niz)
{
Par *trenutnaKvota1 = [[Par alloc] init];
[kvote1 addObject:trenutnaKvota1];
trenutnaKvota.kvota1 = [[element firstChild] content];
}
for (TFHppleElement *element in kvotaxNiz)
{
Par *trenutnaKvotax = [[Par alloc] init];
if ([_sekvencaLogoa objectAtIndex: [kvotaxNiz indexOfObject:element]] == @"2")
{
[privremeniArray addObject:trenutnaKvotaX]
}
else
{
[kvotex addObject:trenutnaKvotax];
}
trenutnaKvota.kvotax = [[element firstChild] content];
}
for (TFHppleElement *element in kvota2Niz)
{
Par *trenutnaKvota2 = [[Par alloc] init];
if ([_sekvencaLogoa objectAtIndex: [kvota2Niz indexOfObject:element]] == @"2")
{
[kvote2 addObject:[privremeniArray objectAtIndex:k]];
k++;
}
else
{
[kvote2 addObject:trenutnaKvota2];
}
trenutnaKvota.kvota2 = [[element firstChild] content];
}
kvota1 = _kvota1;
kvotax = _kvotax;
kvota2 = _kvota2;
的問題是在for(TFHppleElement *element in kvota2Niz)
其中[privremeniArray objectAtIndex:k]
不保存在kvote2
陣列英寸程序進入for循環,因爲我的NSLogged
的值爲k
。 kvota2
是Par
類的NSString
實例變量。 _sekvencaLogoa
是一個包含字符串"2"
和"3"
的數組。
任何想法?
什麼不起作用?將一個對象添加到數組中?日誌報表在哪裏? – 2012-08-10 07:59:32