2013-05-17 1 views
0

프로그램에 다음 코드 블록이 있습니다.배열 객체 변환

'NSInvalidArgumentException', 이유 :

for(int k=0;k<reqroom.count;k++) 
    { 
    NSString *rent=[roomRent objectAtIndex:k]; 

    NSString *tax=[roomTax objectAtIndex:k]; 

    NSString *no=[textvaluearray objectAtIndex:k]; 

    NSDecimalNumber *rentd=[NSDecimalNumber decimalNumberWithString:rent]; 
    } 

여기 roomRent, roomTax 및 textvaluearray이는 내가 수신하고 오류가

NSMutableArrays입니다 // '- [__ NSArrayI 길이] : 인식 할 수없는 선택기 전송 인스턴스 0x81b2ce0 '

미리 감사드립니다.

답변

0

"- [__ NSArrayI length]"예외에서 : "rent"객체가 문자열 유형 및 배열이 아닌 것 같습니다. 십진법으로 변환하기 전에 "임대료"의 유형을 확인할 수 있습니까?

0

reqroom은 무엇입니까? NSString 또는 NSArray (또는 NSMutableArray)입니까? 이 배열의 어떤 종류가 그리고 당신은 배열의 객체가 있기 때문에 여러 번 반복 할 경우, 당신은 아마 같은 것을해야

for(int k=0;k<[reqroom count];k++)