我得到一個「功能‘pathInDocumentDirectory’隱宣言」隱式聲明警告此行的代碼,同時努力發展我的第一個iPhone應用程序:的iOS警告:函數「pathInDocumentDirectory」
NSString *imagePath = pathInDocumentDirectory(s);
奇怪的是,我無法找到關於如何處理這件事的任何好消息。有誰知道如何擺脫警告?謝謝!
我得到一個「功能‘pathInDocumentDirectory’隱宣言」隱式聲明警告此行的代碼,同時努力發展我的第一個iPhone應用程序:的iOS警告:函數「pathInDocumentDirectory」
NSString *imagePath = pathInDocumentDirectory(s);
奇怪的是,我無法找到關於如何處理這件事的任何好消息。有誰知道如何擺脫警告?謝謝!
如果這是一個內聯函數,將聲明移動到實現文件的頂部(在任何使用它之前)。
如果這是你寫的應該是一個Objective-C方法的方法...
-(NSString *)pathInDocumentDirectory:(NSString *)value {
}
然後你用...
NSString *path = [self pathInDocumentsDirectory:aValue];
不要忘記申報方法在實現文件的頭文件或專用類別中。
謝謝西蒙!事實上,這個錯誤甚至比這更基本:我忘記了一個#import!雖然你的回答讓我意識到。 – 2011-05-24 16:03:46
確保您已導入或包含包含pathInDocumentDirectory函數的頭文件。 或 如果pathInDocumentDirectory函數在同一個文件中,只需將它放在您使用的函數之前。或者首先聲明pathInDocumentDirectory。
您是否寫過pathInDocumentDirectory? – taskinoor 2011-05-24 15:56:11