정말 이상한 문제가 있습니다. 기본적으로 char를 nsstring으로 변환하고 nsmutable 배열에 저장합니다.NSString stringWithUTF8String은 장치에서 null을 반환하지만 시뮬레이터에서는 정상입니다.
하지만 코드는 시뮬레이터에서 정상적으로 실행되지만 장치에서는 충돌이 발생합니다. 여기
는char t = 'A' + i;
NSString* alphabetString = [NSString stringWithUTF8String:&t]; //substringToIndex:1];
[tempArray addObject:alphabetString];
는 기본적으로 stringWithUTF8String 장치에 NULL을 반환하지만, 시뮬레이터에 유효한 값을 반환합니다, 충돌 코드입니다.
The device is an iPhone 4s.
I did not see any notification of changes on NSString stringwithutf8string on iOS5 release.
Thanks.
이것으로 달성하려는 작업 : char t = 'A'+ i; 이것은 제가 의심하는 문제를 일으키는 곳입니다. 그런 다음 stringWithUTF8String 메서드에서 문자 lateral의 참조를 전달합니다. – UPT