проблема в импорте sqlite в coredata - PullRequest
0 голосов
/ 04 августа 2011

Я реализовал coredata в своем приложении.

NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *documentsDirectory = [self applicationDocumentsDirectory];
NSString *writableDBPath = [documentsDirectory stringByAppendingPathComponent:@"iBountyHunter.sqlite"];

Это дает мне ошибку - [NSURL stringByAppendingPathComponent:]: нераспознанный селектор отправлен на экземпляр 0x4d394a0 '

Я пытался найти решение, но не смог найти идеальное решение. Как это решить? Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 04 августа 2011

Санна верна ..

Попробуйте этот код.

NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *documentsDirectory = = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *writableDBPath = [documentsDirectory stringByAppendingPathComponent:@"iBountyHunter.sqlite"];
2 голосов
/ 04 августа 2011

Ваш applicationtionDocumentsDirectory возвращает NSURL, а не NSString, поэтому третья строка пытается вызвать stringByAppendingPathComponent для NSURL-объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...