0

我正在编写一个带有四个选项卡的应用程序。在第二个选项卡中,我将数据存储在 plist 中并使用此代码设置路径:

//get the path to the documents directory (where we will store our plist)
NSString* docDirectory = [self applicationDocumentsDirectory];

//append the path to the documents diretory with our plist name
NSString* destPath = [docDirectory stringByAppendingPathComponent:@"surveyResults.plist"];

这是在它自己的方法。工作正常。

在第四个选项卡中,我放置了相同的代码,但在 [self applicationDocumentsDirectory] ​​上出现错误:

No visible @interface for 'FourthViewController' declares the selector 'applicationDocumentsDirectory'

我在 viewDidLoad 方法中有它。

它在一个选项卡上而不是另一个选项卡上工作的任何原因?

4

1 回答 1

1

我想你正在使用这篇文章中的代码:

如何获取应用程序文档目录 iPhone 的 URL

您只需要确保第四个选项卡的 ViewController 也包含此代码片段,我希望您只是忘记将其放入。

就我个人而言,我会将这样的方法放在帮助程序类中,并将其标记为静态方法,以便我可以调用它,例如 [MyHandyUtils applicationDocumentsDirectory]。

于 2012-05-15T12:36:27.013 回答