【发布时间】:2015-06-04 14:04:07
【问题描述】:
- (NSData *)formEncodedParameters:(NSDictionary *)parameters
{
NSArray *pairs = [parameters.allKeys mappedArrayWithBlock:^id(id obj) {
return [NSString stringWithFormat:@"%@=%@",
[obj stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],
[parameters[obj] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
}];
NSString *formBody = [pairs componentsJoinedByString:@"&"];
return [formBody dataUsingEncoding:NSUTF8StringEncoding];
}
将此方法转换为 Swift 的最佳方法是什么?
【问题讨论】:
-
你试过了吗?
-
我投票结束这个问题,因为它只是将代码从一种语言翻译成另一种语言。 StackOverflow 不是代码翻译服务。
-
@DavidRönnqvist 只要OP表现出一些努力并查明他无法实现的目标,关于 objc 到快速转换的问题就没有错。 Swift 现在是 OSX/iOS 开发人员的焦点,从 objc 转换并不总是微不足道的,所以希望在这里看到很多这样的:)
-
@giorashc 和“只要 OP 表现出一些努力并指出他到底无法实现什么”就是这个问题所缺少的。
-
@DavidRönnqvist 我没有异议;)
标签: objective-c swift