我有一个突然出现的问题 可能是语法问题:
- (void)extracted_method:(NSString **)tempDir_p
{
*tempDir_p = [*tempDir_p stringByAddingPercentEscapesUsingEncoding:
NSASCIIStringEncoding];
}
我得到了错误,' stringByAddingPercentEscapesUsingEncoding:'不推荐使用:首先在iOS 9.0中弃用
任何?
由于 保罗
好的,我改变了一些东西并想出了这个:
(tempDir_p *)stringByAddingPercentEncodingWithAllowedCharacters:
(NSASCIIStringEncoding *) ;
仍然有相同的错误消息...
顺便说一句,我对此比较陌生,所以如果我在这里打扰一些人,我会道歉。 48回到学校..答案 0 :(得分:0)
如果您在文档中搜索该方法,您将看到:
使用stringByAddingPercentEncodingWithAllowedCharacters:而不是。
所以调整你的代码,你的警告就会消失。
答案 1 :(得分:0)
deprecated
不是语法问题;编译器会告诉您不应该从特定的iOS版本中使用特定的消息。有关详细信息,请举例说明SO answer(如果适用,请提供答案)。