gpt4 book ai didi

ios - "No Visible Interface For NSFileManager", iOS

转载 作者:行者123 更新时间:2023-11-28 18:13:03 25 4
gpt4 key购买 nike

我想在完成处理后删除我的两个 plist。我正在尝试使用这一行:

[[NSFileManager defaultManager] removeFileAtPath:path error:NULL];

这给我错误:

No visible @interface for 'NSFileManager' declares the selector 'removeFileAtPath:error'

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

在 .h 中

:UITableViewController<UIApplicationDelegate,UIAlertViewDelegate>

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

最佳答案

NSFileManager docs不要列出 removeFileAtPath:error: 方法,这就是您收到该错误的原因。您需要的是 removeItemAtPath:error: 方法(item,而不是 file)。

要回答有关 NSObject 的问题,请前往 UITableViewController docs ,可以看到类的继承树:

Inherits from UIViewController : UIResponder : NSObject

由此可见,UITableViewController继承自UIViewController,UIViewController继承自UIResponder,UIResponder继承自NSObject。所以你本质上是在使用 NSObject,虽然被三代子类化了。请注意,这与 NSFileManager 错误无关。

关于ios - "No Visible Interface For NSFileManager", iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12696816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com