여러 번 호출 된 메서드 내에 중첩 된 중첩 된 (이중 중첩 된) if 문이 있습니다. 매번 if 문 안에서 int (count)에 하나를 더한다. 여기있다 : 나는 그것을 기록하고 몇 번 기록했지만 수는 항상 1이었다int가 증가하지 않습니다.
if (currentString) {
count += 1;
NSLog(@"%i" , count);
}
:
@interface RSSItem : NSObject <NSXMLParserDelegate> {
int count;
}
:2012-01-27 12:29:26.127 Appletini[479:10a03] 1
2012-01-27 12:29:26.128 Appletini[479:10a03] 1
2012-01-27 12:29:26.132 Appletini[479:10a03] 1
2012-01-27 12:29:26.134 Appletini[479:10a03] 1
2012-01-27 12:29:26.138 Appletini[479:10a03] 1
2012-01-27 12:29:26.139 Appletini[479:10a03] 1
2012-01-27 12:29:26.143 Appletini[479:10a03] 1
2012-01-27 12:29:26.143 Appletini[479:10a03] 1
수가 인스턴스 변수입니다
어떤 아이디어 ???
코드가 이유를 찾기에 충분하지 않습니다. 더 많은 코드를 제공하십시오. – gprathour
yes ... count가 선언 된 곳과 해당 메소드가 호출되는 방식을 보여줍니다. –