2011-05-24 66 views
1

我得到一个“功能‘pathInDocumentDirectory’隐宣言”隐式声明警告此行的代码,同时努力发展我的第一个iPhone应用程序:的iOS警告:函数“pathInDocumentDirectory”

NSString *imagePath = pathInDocumentDirectory(s); 

奇怪的是,我无法找到关于如何处理这件事的任何好消息。有谁知道如何摆脱警告?谢谢!

+0

您是否写过pathInDocumentDirectory? – taskinoor 2011-05-24 15:56:11

回答

3

如果这是一个内联函数,将声明移动到实现文件的顶部(在任何使用它之前)。

如果这是你写的应该是一个Objective-C方法的方法...

-(NSString *)pathInDocumentDirectory:(NSString *)value { 

} 

然后你用...

NSString *path = [self pathInDocumentsDirectory:aValue]; 

不要忘记申报方法在实现文件的头文件或专用类别中。

+0

谢谢西蒙!事实上,这个错误甚至比这更基本:我忘记了一个#import!虽然你的回答让我意识到。 – 2011-05-24 16:03:46

0

确保您已导入或包含包含pathInDocumentDirectory函数的头文件。 或 如果pathInDocumentDirectory函数在同一个文件中,只需将它放在您使用的函数之前。或者首先声明pathInDocumentDirectory。