2017-04-23 35 views
-2

我有一個彈出一個問題,它是 可能是語法問題:即時得到錯誤,「stringByAddingPercentEscapesUsingEncoding:」已過時:在iOS的第一棄用9.0

- (void)extracted_method:(NSString **)tempDir_p 
{ 
    *tempDir_p = [*tempDir_p stringByAddingPercentEscapesUsingEncoding: 
    NSASCIIStringEncoding]; 
} 

即時得到錯誤,「 stringByAddingPercentEscapesUsingEncoding:'已棄用:iOS9中首次棄用

任何人?

感謝 保羅

好吧,我改變了一些事情升技以及與此想出了:

(tempDir_p *)stringByAddingPercentEncodingWithAllowedCharacters: 
(NSASCIIStringEncoding *) ; 

仍然有同樣的錯誤信息......

順便說一句,我是比較新的這所以我很抱歉如果我在這裏讓一些人感到不安。 48回到了學校..

+0

你需要傳遞一個NSCharacterSet而不是編碼。有關更多信息,請參閱下面我的答案中的鏈接。 – Koen

回答

0

deprecated不是一個語法問題;編譯器寧可告訴你一個特定的消息不應該從特定的iOS版本開始使用。有關詳細信息,請參閱此SO answer(如果適用,請提供答案)。

相關問題