2011-09-06 207 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: