我让我的服务器向我发送某个用户文件夹中所有图像的列表,它向我发送一个字符串,我正在使用SBJsonparser来获取它。这是编码:
NSString *url = [[NSString alloc]initWithFormat:@"http://mysite.com/members/grabimages.php?&username=%@", [getLogin objectAtIndex:0]];
NSString *connect = [[NSString alloc]initWithContentsOfURL:[NSURL URLWithString:url]];
SBJsonParser *parser = [[SBJsonParser alloc]init];
NSString *imagenames = [[NSString alloc]init];
imagenames = [parser objectWithString:connect error:nil];
NSLog(@"%@", imagenames);
字符串返回:
(
"./username/default/img1.jpg",
"./username/default/img2.jpg"
)
在某个点上,这个字符串中会有很多URL,我希望能够将所有URL分开,然后将每个URL添加到一个新字符串中。
我怎么能这样做?
谢谢:)
答案 0 :(得分:2)
来自其他帖子错误的错误表明该对象是NSMutableArray
。据推测,该对象是imagenames
。
如果是这样,那么你就这样声明:
NSArray *imagenames = [parser objectWithString:connect error:nil];
然后您使用您的相对基本网址来撰写网址,因为它们相对于您必须知道的某个目录。因此,您可以撰写基础(作为NSURL
),并使用其中一种-[NSURL URLByAppending...
方法从imagenames
的元素创建新网址。
答案 1 :(得分:0)
你可以使用NSArray * array = [imagenames componentsSeparatedByString:@“,”];分开网址