Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 我得到了一个错误&x27;stringbyaddingpercentescapesusingencode:&x27;已弃用:首次在iOS 9.0中弃用_Objective C - Fatal编程技术网

Objective c 我得到了一个错误&x27;stringbyaddingpercentescapesusingencode:&x27;已弃用:首次在iOS 9.0中弃用

Objective c 我得到了一个错误&x27;stringbyaddingpercentescapesusingencode:&x27;已弃用:首次在iOS 9.0中弃用,objective-c,Objective C,我有一个问题突然出现了,它是 可能是语法问题: - (void)extracted_method:(NSString **)tempDir_p { *tempDir_p = [*tempDir_p stringByAddingPercentEscapesUsingEncoding: NSASCIIStringEncoding]; } 我收到一个错误,“StringByAddingPercenteScapesusingEncode:”已被弃用:第一个在iOS 9.0中弃用 有人吗 谢谢

我有一个问题突然出现了,它是 可能是语法问题:

- (void)extracted_method:(NSString **)tempDir_p
{
  *tempDir_p = [*tempDir_p stringByAddingPercentEscapesUsingEncoding: 
  NSASCIIStringEncoding];
}
我收到一个错误,“StringByAddingPercenteScapesusingEncode:”已被弃用:第一个在iOS 9.0中弃用

有人吗

谢谢 保罗

好吧,我改变了一些事情,提出了这个:

(tempDir_p *)stringByAddingPercentEncodingWithAllowedCharacters: 
(NSASCIIStringEncoding *)  ;
仍然有相同的错误消息


顺便说一句,我对这一点比较陌生,所以如果我让这里的一些人感到不安,我道歉。48和回到学校..

如果您在文档中搜索该方法,您将看到:

使用stringByAddingPercentEncodingWithAllowedCharacters:代替

所以调整你的代码,你的警告就会消失


更多信息:

已弃用
不是语法问题;编译器会告诉您,不应在上使用来自特定iOS版本的特定消息。有关详细信息,请协商(如果适用,请向上投票)此选项。

您需要传入NSCharacterSet而不是编码。更多信息,请参见下面我答案中的链接。