あんまり用途がないかなって思っていたけど、使う機会が何回かあったのでいくつかメモしておきます。
NSString* から char*への変換
NSString* str = "hoge"; char* ch = [str UTF8String];
char* から NSString*への変換
char* ch = "hoge"; NSString* str = [NSString stringWithCString:ch encoding:NSUTF8StringEncoding];
NSString から int への変換
int value = [ @"123" intValue ];
※floatやdoubleに関しても同様にできるよ。
int から NSString* への変換
NSString* value_str; value_str = [ NSString stringWithFormat : @"%d", 123 ];