【问题标题】:CFURLCreateStringByAddingPercentEscapes is deprecated. Replacement? [duplicate]CFURLCreateStringByAddingPercentEscapes 已弃用。替换? [复制]
【发布时间】:2016-05-28 07:12:53
【问题描述】:

这是我的代码

CFStringRef escapedStr;

  escapedStr = CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
                                                       originalString,
                                                       leaveUnescaped,
                                                       kCharsToForceEscape,
                                                       kCFStringEncodingUTF8);

错误是:

CFURLCreateStringByAddingPercentEscapes 在 ios 9.0 中已弃用,请使用 stringByAddingPercentEncodingWithAllowedCharacters 总是使用 推荐的 UTF-8 设置。

有人可以帮忙解决如何在上面的代码中用stringByAddingPercentEncodingWithAllowedCharacters 替换CFURLCreateStringByAddingPercentEscapes。

【问题讨论】:

标签: objective-c gdata cfurl-encoding


【解决方案1】:

使用下面的代码可能会有所帮助

CFStringRef escapedStr;
escapedStr = (__bridge CFStringRef)([str stringByAddingPercentEncodingWithAllowedCharacters:[kCFAllocatorDefault,originalString,leaveUnescaped,kCharsToForceEscape,kCFStringEncodingUTF8]]);// here str is your NSString

【讨论】:

  • 感谢您的帮助。我在输入上述代码后出现这 2 个新错误 1.Expression Result 异常 2.Expected Identifier
猜你喜欢
  • 2016-10-15
  • 2012-10-02
  • 1970-01-01
  • 2015-06-25
  • 1970-01-01
  • 2021-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多