我让我的服务器向我发送某个用户文件夹中所有图像的列表,它向我发送一个字符串,我正在使用 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 分开,然后将它们中的每一个添加到一个新字符串中。
我怎样才能做到这一点?
谢谢:)
最佳答案
来自另一个帖子的错误表明该对象是一个 NSMutableArray
。据推测,该对象是 imagenames
。
如果是这样,那么你可以这样声明它:
NSArray *imagenames = [parser objectWithString:connect error:nil];
然后您使用您的相对基本 url 来组成 url,因为它们与您必须知道的某个目录相关。因此,您将编写基础(作为 NSURL
),并使用 -[NSURL URLByAppending...
方法之一从 的元素创建新的 URL >图像名称
。
关于iphone - 我如何从一个字符串中取出多个 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7943224/