在ios中将nsMutablestring转换为nsdata

在ios中将nsMutablestring转换为nsdata,ios,nsdata,Ios,Nsdata,我是iOS开发的新手,我正在尝试转换NSdata中的append,但我无法进行转换,我尝试了一些代码。在我的Nsmutable字符串中,我有一个url链接,其中包含我以json形式传递的视频,所以现在我想附加NSdata以显示该视频url 这是传递url链接的NSmutablesring的代码 -(void)setDataSource:(vedios *)inVideosObj { self.titile.text = inVideosObj.title; url =[NSU

我是iOS开发的新手,我正在尝试转换NSdata中的append,但我无法进行转换,我尝试了一些代码。在我的Nsmutable字符串中,我有一个url链接,其中包含我以json形式传递的视频,所以现在我想附加NSdata以显示该视频url

这是传递url链接的NSmutablesring的代码

-(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];

}
NSMUTABLETERING和编码:

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
{

    NSData *mydata =[self.responseData dataUsingEncoding:NSUTF16StringEncoding];

    [self.responseData appendString:data];



}
NSString到NSData

NSString* strResult = @"yourstring";
NSData* dataResult = [strResult dataUsingEncoding:NSUTF8StringEncoding];
NSData到NSMutableString

NSMutableString *jsonStr = [[NSMutableString alloc] initWithData:response encoding:NSUTF8StringEncoding];

NSLog(@"%@",jsonStr);
NSString到NSData

NSString* strResult = @"yourstring";
NSData* dataResult = [strResult dataUsingEncoding:NSUTF8StringEncoding];
NSData到NSMutableString

NSMutableString *jsonStr = [[NSMutableString alloc] initWithData:response encoding:NSUTF8StringEncoding];

NSLog(@"%@",jsonStr);
NSString到NSData

NSString* strResult = @"yourstring";
NSData* dataResult = [strResult dataUsingEncoding:NSUTF8StringEncoding];
NSData到NSMutableString

NSMutableString *jsonStr = [[NSMutableString alloc] initWithData:response encoding:NSUTF8StringEncoding];

NSLog(@"%@",jsonStr);
NSString到NSData

NSString* strResult = @"yourstring";
NSData* dataResult = [strResult dataUsingEncoding:NSUTF8StringEncoding];
NSData到NSMutableString

NSMutableString *jsonStr = [[NSMutableString alloc] initWithData:response encoding:NSUTF8StringEncoding];

NSLog(@"%@",jsonStr);

您正在将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]

享受

您正在将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]

享受

您正在将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]

享受

您正在将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]


享受

您希望NSData到NSMutableString或NSMutableString到NSDATANSMATUBLESTRING到NSData@IDEV您希望NSData到NSMutableString或NSMutableString到NSData到NSDATANSMATUBLESTRING到NSData@IDEV您希望NSData到NSMutableString或NSMutableString到NSData@IDEV吗NSDataNSMutableString到NSData@iDevthanks感谢您的帮助它工作了,但我还有一个问题。现在,当我将self.responsedata传递给movieplayer时,将其显示数据转换为字符串:控制台中出现null错误如何解决此@IProgrammer有另一个问题?现在,当我将self.responsedata传递给movieplayer时,将其显示数据转换为字符串:控制台中出现null错误如何解决此@iProgrammerCheck何时您正在将数据转换为字符串self.response不为null。应用NSLog(@“数据:%@”,self.responseData)。转换为字符串后,打印字符串。你是如何将你的self.responseData传递给MoviePlayer的。请检查此链接我已经在这里发布了该问题,感谢你的帮助。它起作用了,但我还有一个问题。现在,当我将self.responsedata传递给movieplayer时,将其显示数据转换为字符串:控制台中出现null错误如何解决此@IProgrammer有另一个问题?现在,当我将self.responsedata传递给movieplayer时,将其显示数据转换为字符串:控制台中出现null错误如何解决此@iProgrammerCheck何时您正在将数据转换为字符串self.response不为null。应用NSLog(@“数据:%@”,self.responseData)。转换为字符串后,打印字符串。你是如何将你的self.responseData传递给MoviePlayer的。请检查此链接我已经在这里发布了该问题,感谢你的帮助。它起作用了,但我还有一个问题。现在,当我将self.responsedata传递给movieplayer时,将其显示数据转换为字符串:控制台中出现null错误如何解决此@IProgrammer有另一个问题?现在,当我将self.responsedata传递给movieplayer时,将其显示数据转换为字符串:控制台中出现null错误如何解决此@iProgrammerCheck何时您正在将数据转换为字符串self.response不为null。应用NSLog(@“数据:%@”,self.responseData)。转换为字符串后,打印字符串。你是如何将你的self.responseData传递给MoviePlayer的。请检查此链接我已经在这里发布了该问题,感谢你的帮助。它起作用了,但我还有一个问题。现在,当我将self.responsedata传递给movieplayer时,将其显示数据转换为字符串:控制台中出现null错误如何解决此@IProgrammer有另一个问题?现在,当我将self.responsedata传递给movieplayer时,将其显示数据转换为字符串:控制台中出现null错误如何解决此@iProgrammerCheck何时您正在将数据转换为字符串self.response不为null。应用NSLog(@“数据:%@”,self.responseData)。转换为字符串后,打印字符串。你是如何将你的self.responseData传递给MoviePlayer的。请检查这个链接,我已经在这里发布了这个问题