iphone - 我如何从一个字符串中取出多个 url?

标签 iphone objective-c ios

我让我的服务器向我发送某个用户文件夹中所有图像的列表,它向我发送一个字符串,我正在使用 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/

相关文章:

ios - 将 CABasicAnimation 与 CGAffineTransform 动画混合

ios - 托管对象上下文作为单例?

ios - 日志捕获未在合理的时间内开始 - 尝试在远程 appium 服务器上运行 iOS 测试时出错 - 附加 appium 日志

iphone - 在真实设备与模拟器上测试 iOS 测试

ios - YouTube Objective-C API 视频 maxResults

ios - 具有透明背景图像的 UIButton 无法正常工作

ios - -webkit-overflow-scrolling polyfill 或特征检测

ios - 协议(protocol)扩展,变异函数

iphone - 标签栏覆盖了 UITableView 的最后一个单元格

ios - 如何在 xcode 中以编程方式向按钮添加操作