# CFStringRef
#import <Foundation/Foundation.h>
// 包含
// #include <CoreFoundation/CoreFoundation.h>
/* ARC 管理的 Foundation 对象 */
NSString *s1 = @"string";
/* 转换后依然由 ARC 管理释放 */
CFStringRef cfstring = (__bridge CFStringRef)s1;
/* 开发者手动管理的 Core Foundation 对象 */
CFStringRef s2 = CFStringCreateWithCString(NULL, "string", kCFStringEncodingASCII);
/* 转换后依然需要开发者手动管理释放 */
NSString *fstring = (__bridge NSString*)s2;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16