在我的应用程序中,我有一个来自图像选择器的图像 . 我需要以NSURL的形式分享这个图像 .
我尝试如下
将图像转换为NSData并将该NSData转换为NSURL .
UIImage *postImage = [UIImage imageNamed:@"sahredIcon.png"];
NSData *data = UIImageJPEGRepresentation(postImage, 1.0);
NSString *yourstring = [[NSString alloc] initWithData:your Data Name encoding:NSUTF8StringEncoding]; // Or any other encoding method
NSURL *url = [[NSURL alloc] initWithString:yourstring];
我导致空字符串异常和应用程序崩溃
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSURL initWithString:relativeToURL:]: nil string parameter'
有没有办法完美和直接地将UIImage转换为NSUrl
1 回答
您无法在
NSURL
对象中保存UIImage . 请注意,NSURL
对象表示可能包含远程服务器上资源位置的URL,磁盘上本地文件的路径,甚至是任意一块编码数据 .如果您正在寻找资产网址,请尝试此操作