2011-09-06 260 views
7

我在我的應用程序中使用了以下代碼,但它給出了不推薦使用stringWithContentsOfFile的警告。stringWithContentsOfFile已棄用

任何人都可以告訴我如何避免此警告?這個警告將來會影響我的應用程序嗎?

NSString *myData= [NSString stringWithContentsOfFile:path]; 

回答

15

想我可能會在daveoncode的回答擴大一點,所以如果你不感興趣的錯誤,你可以簡單地寫

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

它會按照你的預期工作。

4

你必須使用stringWithContentsOfFile:encoding:error:stringWithContentsOfFile:usedEncoding:error: