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而不是编码。更多信息,请参见下面我答案中的链接。