のコードでは禁止されています。次のコードでエラーメッセージが表示されます。 'NSCharacterSet * _Nonnull'はARCで許可されていません'NSStringEncoding'(別名「unsigned long」)から「NSCharacterSet * _Nonnull」への暗黙の変換は、ARC
私は間違っていますか?
NSURL *candidatesURL = [NSURL URLWithString:[str_url
stringByAddingPercentEncodingWithAllowedCharacters:NSUTF8StringEncoding]];
ただし、このメソッドを使用すると、推奨されないメソッドであることを警告します。 –
これは推奨されていません。このリンクをチェックしてください:https://stackoverflow.com/questions/32242712/replacement-for-stringbyaddingpercentescapesusingencoding-in-ios9 –
@BhumiNandolaはい、廃止予定ですが、 'stringByAddingPercentEncodingWithAllowedCharacters'はIOS9以上で利用可能です。更新された回答をご覧ください。 – Bilal