【问题标题】:Objective-c to Swift conversion [closed]Objective-c 到 Swift 的转换[关闭]
【发布时间】: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


【解决方案1】:

以下是 Objective-C 到 Swift 代码“转换器”的链接。它可能匹配语法并用它认为合适的替换它......但仍然......你真的必须自己做这种事情。学习如何在 Swift 中编写代码,然后自己进行转换。

同时(出于教育原因)您可以试试这个转换器:http://objectivec2swift.net/#/about

【讨论】:

  • 您想为“这里”这个词添加一个超链接吗?否则我看不出你想到的是哪个Here
  • @Michal 我更新了我的答案:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-22
相关资源
最近更新 更多