【发布时间】:2016-05-28 07:12:53
【问题描述】:
这是我的代码
CFStringRef escapedStr;
escapedStr = CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
originalString,
leaveUnescaped,
kCharsToForceEscape,
kCFStringEncodingUTF8);
错误是:
CFURLCreateStringByAddingPercentEscapes 在 ios 9.0 中已弃用,请使用 stringByAddingPercentEncodingWithAllowedCharacters 总是使用 推荐的 UTF-8 设置。
有人可以帮忙解决如何在上面的代码中用stringByAddingPercentEncodingWithAllowedCharacters 替换CFURLCreateStringByAddingPercentEscapes。
【问题讨论】:
-
你为什么要问一个你知道是重复的问题?无论如何,想要对整个字符串进行百分比编码几乎总是荒谬的。阅读(Apple 的发行说明讨论)[developer.apple.com/library/mac/releasenotes/Foundation/… 关于这个主题。
标签: objective-c gdata cfurl-encoding