[英]No visible @interface for 'NSFileManager' declares the selector 'AESEncryptFile:toFile:usingPassphrase:error:'
[英]“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.