반응형
아래 내용중 "파란색"은 변수를 의미합니다.
1. NSString -> NSData
NSString *string = [[NSString alloc] initWithString:@"test 안녕!"];
NSData *data= [string dataUsingEncoding:NSUTF8StringEncoding];
2. NSData -> NSString
(데이타 인코딩이 UTF8 일때)
NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
(데이타 인코딩이 EUC-KR 일때)
NSString *string = [[NSString alloc] initWithData:data encoding:0x80000000 + kCFStringEncodingDOSKorean];
(데이타 인코딩이 ASCII 일때)
NSString *string = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
또는
NSString* string = [[NSString alloc] initWithBytes:[data bytes] length:[data length] encoding:NSASCIIStringEncoding];
3. NSMutableData -> NSString (데이타 인코딩이 UTF8 일때)
NSString *msg = [[NSString alloc] initWithData:mutabledata encoding:NSUTF8StringEncoding];
4. NSMutableData -> NSString (데이타 인코딩이 EUC-KR 일때)
NSString *string = [[NSString alloc] initWithData:mutabledata encoding:0x80000000 + kCFStringEncodingDOSKorean];
5. NSData -> NSMutableData
[mutabledata setData:data];
6. NSString -> Bytes
for(int i = 0; i < [string length] ; i++)
{
bytes[i] = [string characterAtIndex:i];
}
7. NSData -> const char *
const unsigned char* pstring = (const unsigned char*) [data bytes];
반응형
'프로그래밍 > iPhone' 카테고리의 다른 글
| 애플에 아이폰 개발 관련해서 궁금한것 질문할때 방법 (0) | 2011.03.23 |
|---|---|
| 아이폰 네트워크 패킷 캡쳐하기 (0) | 2011.03.22 |
| iPhone 개발자 계정에 따른 배포 방식 (0) | 2011.03.04 |
| 아이폰 개발자 Team Admin, Team Member 추가후 XCode 빌드시 주의 사항 (0) | 2011.02.28 |
| 아이폰 앱 배포시 주의사항 (0) | 2011.02.25 |