coreFoundation框架转换为foundation -->桥接
来源:互联网 发布:陕西医药中标数据网 编辑:程序博客网 时间:2024/05/23 00:32
// 姓名和电话
// 1.获取姓名 取值:copy get
CFStringRef firstName = ABRecordCopyValue(person, kABPersonFirstNameProperty);
CFStringRef lastName = ABRecordCopyValue(person, kABPersonLastNameProperty);
// coreFoundation框架转换为foundation -->桥接
// 桥接方式一:手动管理内存
// NSString *firstNameStr = (__bridge NSString *)(firstName);
// NSString *lastNameStr = (__bridge NSString *)(lastName);
// NSLog(@"firstName: %@ lastName: %@",firstNameStr,lastNameStr);
// CFRelease(firstName);
// CFRelease(lastName);
// 桥接方式二: 2.1不需要手动管理内存
// NSString *firstNameStr = CFBridgingRelease(firstName);
// NSString *lastNameStr = CFBridgingRelease(lastName);
// NSLog(@"firstName: %@ lastName: %@",firstNameStr,lastNameStr);
// 2.2将对象的所有权转换
NSString *firstNameStr = (__bridge_transferNSString *)firstName;
NSString *lastNameStr = (__bridge_transferNSString *)lastName;
NSLog(@"firstName: %@ lastName: %@",firstNameStr,lastNameStr);
// 桥接方式三: Foundation 转换为CoreFoundation 不常用
// (__bridge_retained <#CF type#>)<#expression#>)
- coreFoundation框架转换为foundation -->桥接
- 中文转换为英文(CoreFoundation框架)
- Foundation 和 CoreFoundation指针转换
- CoreFoundation于Foundation对象转换
- 学习小结8-----CoreFoundation当中的类型跟Foundation框架中的类型互相转换
- IOS 学习之 —— Foundation & CoreFoundation 的转换
- CoreFoundation框架
- CoreFoundation框架的对象所有权交给Foundation框架的内存问题
- Toll-Free Bridging详解——CoreFoundation和Foundation框架的无损桥接
- corefoundation与foundation的桥接问题
- Foundation框架
- Foundation框架
- Foundation框架
- Foundation框架
- Foundation框架
- Foundation框架
- Foundation框架
- Foundation框架
- iOS开发(OC)——根据时间戳转换成不同的显示
- unity5.4 UGUI 手机屏幕自适应分辨率
- 华为的一道很简单的笔试题,当时答得很烂,现在拿出来重新搞了一下
- listview侧滑菜单的实现——高仿QQ联系人列表
- android开发之shape详解
- coreFoundation框架转换为foundation -->桥接
- 华为机试题之二:输入一串用空格隔开的数字串,对于数字串的奇数位按升序排序,偶数位按降序排序.
- Android小程序——乐学成语实现(二)
- jdbc链接数据库操作
- 常用算法经典代码(C++版)
- error: expected class-name before '{' token
- 第十五周程序-补充程序
- ProgressBar简单实例
- 第十三周阅读项目 项目2