我在我的应用中使用了以下代码,但它会发出警告,stringWithContentsOfFile
已被弃用。
有谁能告诉我如何避免这种警告?这个警告将来是否会影响我的应用程序?
NSString *myData= [NSString stringWithContentsOfFile:path];
答案 0 :(得分:15)
以为我可能会对daveoncode的答案进行一些扩展,所以如果你对错误不感兴趣,你可以简单地写一下
NSString *myData= [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
它将按预期工作。
答案 1 :(得分:4)
您必须使用stringWithContentsOfFile:encoding:error:
或stringWithContentsOfFile:usedEncoding:error: