2011-05-24 96 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。