#import <Foundation/Foundation.h>
int main(int argc, char* argv[]) {
/* ARC 管理的 Foundation 对象 */
NSString *s1 = @"string-srx";
printf("%s - 1 - end",[s1 UTF8String]);
// 转换后依然由 ARC 管理释放
CFStringRef cfstring = (__bridge CFStringRef)s1;
// 开发者手动管理的 Core Foundation 对象
CFStringRef s2 = CFStringCreateWithCString(NULL, "string", kCFStringEncodingASCII);
// 转换后依然需要开发者手动管理释放
NSString *fstring = (__bridge NSString*)s2;
printf("%s - 2 - end",[fstring UTF8String]);
return 0;
}