将nsMutablestring转换为iOS中的nsdata
我是新来的iOS开发我试图转换附加在NSdata,但我无法做到这一转换我试过一些代码。在我的Nsmutable字符串中我有一个url链接有视频我传递的字符串形式json所以现在我想附加NSdata来显示该视频的网址将nsMutablestring转换为iOS中的nsdata
这是代码为NSmutablesring通过url链接
-(void)setDataSource:(vedios *)inVideosObj
{
self.titile.text = inVideosObj.title;
url =[NSURL URLWithString:inVideosObj.video];
NSURLRequest *request =[NSURLRequest requestWithURL:url];
connection =[[NSURLConnection alloc] initWithRequest:request delegate:self];
self.responseData = [[NSMutableString alloc]init];
}
的NSMutableString appeand编码:
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
{
NSData *mydata =[self.responseData dataUsingEncoding:NSUTF16StringEncoding];
[self.responseData appendString:data];
}
您正在将responseData初始化为NSMutableString。初始化它作为一个NSMutableData
@property (nonatomic, weak) NSMutableData * responseData;
现在
-(void)setDataSource:(vedios *)inVideosObj
{
//Your work
self.responseData = [NSMutableData alloc] init];
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
{
[self.responseData appendData: data];
}
然后转换这个self.responseData
,如果你想NSString
..
NSString * responseString = [NSString alloc] initWithData: self.responseData encoding: NSUTF16StringEncoding]
享受.. !!
感谢您的帮助它的工作,但我有另一个问题。现在当im传递self.responsedata到movieplayer转换成字符串它的显示数据:控制台中的null错误如何解决此问题@iProgrammer – user3230582
另一个问题是什么? – iProgrammer
现在im传递self.responsedata到movieplayer转换成字符串它显示的数据:控制台中的空错误如何解决此问题@iProgrammer – user3230582
的NSString NSData的
NSString* strResult = @"yourstring";
NSData* dataResult = [strResult dataUsingEncoding:NSUTF8StringEncoding];
NSData to NSMutableString
NSMutableString *jsonStr = [[NSMutableString alloc] initWithData:response encoding:NSUTF8StringEncoding];
NSLog(@"%@",jsonStr);
你想要NSData到NSMutableString或NSMutableString到NSData – codercat
NSMutableString到NSData @iDev – user3230582