簡體   English   中英

iOS中的“ NSFileManager沒有可見的界面”

[英]“No Visible Interface For NSFileManager”, iOS

處理完兩個列表后,我想刪除它們。 我正在嘗試使用此行:

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

這給我錯誤:

'NSFileManager'的可見@interface沒有聲明選擇器'removeFileAtPath:error'

這是因為我沒有使用NSObject嗎?

在.h中

:UITableViewController<UIApplicationDelegate,UIAlertViewDelegate>

如何解決此錯誤或刪除plist文件?

NSFileManager文檔未列出removeFileAtPath:error:方法,這就是為什么您會收到該錯誤的原因。 您需要的是removeItemAtPath:error:方法( item ,不是file )。

要回答有關NSObject的問題,如果您前往UITableViewController docs ,則可以看到該類的繼承樹:

繼承自 UIViewController:UIResponder:NSObject

這表明UITableViewController繼承自UIViewController,UIViewController繼承自UIResponder,NSResponder繼承自NSObject。 因此,您實際上是在使用NSObject,盡管它由三代繼承。 請注意,這與NSFileManager錯誤無關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM