CFStringRef 类型转NSString类型使用 需要使用 __bridge,一定要记住
来源:互联网 发布:windows 优盘启动 编辑:程序博客网 时间:2024/06/02 02:18
extern constCFStringRef kUTTypeImage 但在强转成NSString*时一直不成功,后来就直接使用public image,今天在看其他例子时发现别人是这么用的
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
if ([[infoobjectForKey:UIImagePickerControllerMediaType]isEqualToString:(__bridgeNSString *)kUTTypeImage]) {
UIImage *img = [infoobjectForKey:UIImagePickerControllerEditedImage];
[selfperformSelector:@selector(saveImage:) withObject:img afterDelay:0.5];
}
elseif ([[info objectForKey:UIImagePickerControllerMediaType]isEqualToString:(__bridgeNSString *)kUTTypeMovie]) {
NSString *videoPath = [[infoobjectForKey:UIImagePickerControllerMediaURL]path];
self.fileData = [NSDatadataWithContentsOfFile:videoPath];
}
// [picker dismissModalViewControllerAnimated:YES];
[picker dismissViewControllerAnimated:YEScompletion:nil];
}
后来恍然大悟,之前好像也记得有用过 __bridge来转的,这次真的见识了这个用法,一定要记住!
- CFStringRef 类型转NSString类型使用 需要使用 __bridge,一定要记住
- NSString & CFStringRef
- __bridge使用
- __bridge的相关使用
- 使用 GROUP BY 子句时,一定要记住下面的规则:
- IOS下使用RSA加密与PHP通信,使用服务器下发的NSString类型参数
- 一些经常使用的技术【需要记住】
- CFStringRef CFSTR与和NSString
- CFStringRef和NSString相互转换
- CFStringRef和NSString相互转换
- 人生第一个MYSQL外键(Foreign Key)的使用--二者类型一定要相同
- Java 里使用 long 类型的数据一定要在数值后面加上 “L”
- oracle 更新LOBl类型数据的时候需要使用 事务
- 使用泛型解决需要动态返回类型的问题
- 笔记:参数为引用类型是否需要使用ref关键字
- __bridge_retained/__bridge_transfer/__bridge使用详解
- __bridge 等方法的使用
- NSData类型转换:转NSString,Byte,UIImage
- XMPP聊天软件客户端开发(3)
- 解决Github访问超慢的问题
- Java基本概念与问题(二)
- HDU ACM 4046 Panda 线段树或者树状数组
- 管理之路(三)
- CFStringRef 类型转NSString类型使用 需要使用 __bridge,一定要记住
- Objective-C开发编码规范:4大方面解决开发中的规范性问题
- Android面试题
- SPFA-算法
- 初探二叉树
- 1.设备驱动程序的概念
- poj 3041
- JSP自定义标签的开发与应用
- Android面试题整理【转载】