stringByAddingPercentEscapesUsingEncoding 已弃用

雷努卡·潘迪

这是不推荐使用的“stringByAddingPercentEscapesUsingEncoding”,我想用更新一替换这一行。

NSString *encodedString = [modalData.imageURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
罗纳克·查尼亚拉

尝试以下代码行:

NSString *encodedString = [modalData.imageURL stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLHostAllowedCharacterSet]];

stringByAddingPercentEncodingWithAllowedCharacters:

通过用百分比编码字符替换不在指定集中的所有字符,返回从接收器生成的新字符串。

字符集传递给 - stringByAddingPercentEncodingWithAllowedCharacters

+ (NSCharacterSet *)URLUserAllowedCharacterSet;
+ (NSCharacterSet *)URLPasswordAllowedCharacterSet;
+ (NSCharacterSet *)URLHostAllowedCharacterSet;
+ (NSCharacterSet *)URLPathAllowedCharacterSet;
+ (NSCharacterSet *)URLQueryAllowedCharacterSet;
+ (NSCharacterSet *)URLFragmentAllowedCharacterSet;

参考:https : //developer.apple.com/reference/foundation/nsstring/1411946-stringbyaddingpercentencodingwit

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章