"没有可见的NSFileManager接口",iOS

Mor*_*ang 0 cocoa-touch plist nsfilemanager ios

我完成它后,我想删除我的两个plist.我正在尝试使用这一行:

[[NSFileManager defaultManager] removeFileAtPath:path error:NULL];
Run Code Online (Sandbox Code Playgroud)

这给我错误:

'NSFileManager'没有可见的@interface声明选择器'removeFileAtPath:error'

这是因为我没有使用NSObject吗?

在.h

:UITableViewController<UIApplicationDelegate,UIAlertViewDelegate>
Run Code Online (Sandbox Code Playgroud)

如何修复此错误或删除plist文件?

小智 7

的NSFileManager文档没有列出一个removeFileAtPath:error:方法,这就是为什么你得到这个错误.你需要的是removeItemAtPath:error:方法(项目,而不是文件).

要回答有关NSObject的问题,如果您前往UITableViewController文档,您可以看到该类的继承树:

继承自 UIViewController:UIResponder:NSObject

这表明,从的UITableViewController的UIViewController,从UIResponder,从NSObject的继承继承继承.因此,您实际上使用的是NSObject,虽然已经分为三代.请注意,这与NSFileManager错误无关.