在Objective-C中解码REST Url

时间:2013-01-10 10:02:47

标签: iphone objective-c regex rest restkit

我正在创建一个接收和REST URL的模块,需要匹配模式并提取参数

例如: URL“http:// Product / 1”应与模式“http:// Product / {productId:long}”匹配 并以Dictionary作为关键字返回productId,将“1”作为值返回

有没有人知道有关iPhone的框架,或至少其中的一部分?

2 个答案:

答案 0 :(得分:0)

NSURL有一个方法pathComponents,它返回一个包含所有不同路径组件的数组。这应该可以帮助你获得整数部分。要获取名称,我将使用NSURL的主机方法。文档说,如果URL格式正确,它应该可以工作,也可以尝试一下。

总而言之,不需要转换为字符串,似乎有很多方法可以从NSURL对象本身计算出URL的组件。

答案 1 :(得分:-1)

NSString *path = [[@"path+with+spaces"
stringByReplacingOccurrencesOfString:@"+" withString:@" "]
stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];