我正在创建一个接收并且REST URL
需要匹配模式并提取参数的模块
例如:URL "http://Product/1" 应该匹配模式 "http://Product/{productId:long}" 并返回Dictionary
withproductId
作为 key 和 "1" 作为 value in as long
有谁知道可以做到这一点的 iPhone 框架,或者至少知道其中的一部分?
我正在创建一个接收并且REST URL
需要匹配模式并提取参数的模块
例如:URL "http://Product/1" 应该匹配模式 "http://Product/{productId:long}" 并返回Dictionary
withproductId
作为 key 和 "1" 作为 value in as long
有谁知道可以做到这一点的 iPhone 框架,或者至少知道其中的一部分?
NSURL
有一个方法pathComponents
,它返回一个包含所有不同路径组件的数组。这应该可以帮助您获得整数部分。要获得名称,我会使用NSURL
. 文档说,如果 URL 格式正确,它应该可以工作,那么不妨试一试。
总而言之,不需要转换成字符串,似乎有很多方法可以从NSURL
对象本身计算出 URL 的组成部分。
NSString *path = [[@"path+with+spaces"
stringByReplacingOccurrencesOfString:@"+" withString:@" "]
stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];