이 코드 줄을 사용하면 앱이 다운 될 수 있습니다.null 문자열을 nsstring에서 제거합니다. iOS
trimmedtext=[NSString stringWithCString:[mycharstring cStringUsingEncoding:[ NSString defaultCStringEncoding ] ] encoding:NSUTF8StringEncoding];
오류 : * 의한 캐치되지 않는 예외 'NSInvalidArgumentException'이유 응용 프로그램 종료 '* + [있는 NSString stringWithCString : 인코딩 :] : NULL CString을'
NULL 있기 때문에 그것은 충돌 문자 내 NSString에서 생각합니다.
NSLog는 나에게이 'friendXx'를 제공합니다. 문자열에 이모티콘이 있습니다!
이 문제를 어떻게 극복 할 수 있습니까?
도움을 주시면 감사하겠습니다.
정답 : text = [NSString stringWithCString : [mycharstring UTF8String] encoding : NSUTF8StringEncoding];
'mycharstring'이 유효한지 확인 했습니까? –
NSLog는이 친구에게 XXX를주었습니다. 문자열에 이모티콘이 있습니다! – stefanosn
이 코드로 실제로 무엇을 달성하려고합니까? – omz