Вот сообщение об ошибке:
предупреждение: «ReaderAppDelegate» может не отвечать на «-checkForDatabase» (Предполагается, что сообщения без соответствующей сигнатуры метода возвращают «id» и принимают «...» какАргументы.
Я поставил точку останова в методе 'checkForDatabase' в приведенном ниже коде, и он так и не получил ... приложение умерло. Я предполагаю, что его предупреждение как-то связано с прерыванием.Как это исправить? Нужно ли объявлять 'checkForDatabase' в моем файле .h?
//--------------- application finished launching ----------------|
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// create the d/b or get the connection value
[self checkForDatabase];
}
//-------------- check for database or create it ----------------|
- (void)checkForDatabase {
NSFileManager *filemanager = [NSFileManager defaultManager];
NSString *databasePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]
stringByAppendingString:@"/ppcipher.s3db"];
if(![filemanager fileExistsAtPath:databasePath]) { //Database doesn't exist yet, so we create it...
NSString *defaultDBPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/ppcipher.s3db"];
// remainder of code goes here...
}
}