2011-09-06 28 views
7

Używam następującego kodu w mojej aplikacji, ale daje ostrzeżenie, że stringWithContentsOfFile jest przestarzałe.stringWithContentsOfFile Przestarzała

Czy ktoś może mi powiedzieć, jak uniknąć tego ostrzeżenia? Czy to ostrzeżenie wpłynie na moją aplikację w przyszłości?

NSString *myData= [NSString stringWithContentsOfFile:path]; 

Odpowiedz

15

że może mi rozwinąć na odpowiedź daveoncode trochę, więc jeśli nie jesteś zainteresowany błędów, można po prostu napisać

NSString *myData= [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil]; 

i będzie działać zgodnie z oczekiwaniami.

4

Musisz użyć stringWithContentsOfFile:encoding:error: lub stringWithContentsOfFile:usedEncoding:error:

Powiązane problemy