diff options
author | 2013-01-25 23:27:35 -0800 | |
---|---|---|
committer | 2013-01-25 23:27:35 -0800 | |
commit | 150300dfc789d346d45c90ad240448566e675e38 (patch) | |
tree | 1a529a9504cc14ca5bda89a3b80949b8fd1daf2d /src | |
parent | 16eb46b8ef4ae3e14f7b7715b56400f343cfe27c (diff) |
added -[NSString mco_mcString]
Diffstat (limited to 'src')
-rw-r--r-- | src/objc/utils/NSString+MCO.h | 2 | ||||
-rw-r--r-- | src/objc/utils/NSString+MCO.mm | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/objc/utils/NSString+MCO.h b/src/objc/utils/NSString+MCO.h index eb009e1c..cbcdcec4 100644 --- a/src/objc/utils/NSString+MCO.h +++ b/src/objc/utils/NSString+MCO.h @@ -17,6 +17,8 @@ #ifdef __cplusplus + (NSString *) mco_stringWithMCString:(mailcore::String *)cppString; + (NSString *) mco_stringWithMCObject:(mailcore::Object *)object; + +- (mailcore::String *) mco_mcString; #endif @end diff --git a/src/objc/utils/NSString+MCO.mm b/src/objc/utils/NSString+MCO.mm index f7771469..803e9f24 100644 --- a/src/objc/utils/NSString+MCO.mm +++ b/src/objc/utils/NSString+MCO.mm @@ -26,4 +26,10 @@ return [NSString mco_stringWithMCString:object->description()]; } +- (mailcore::String *) mco_mcString +{ + const UChar * characters = (const UChar *) [self cStringUsingEncoding:NSUTF16StringEncoding]; + return mailcore::String::stringWithCharacters(characters, (unsigned int) [self length]); +} + @end |