J'ai moi-même ajouté un fichier SQL à xcode et je l'ai ajouté à un répertoire similaire à Pods/Frameworks/ ci-dessous , mais lorsque le code est exécuté, il semble que le fichier que j'ai ajouté est introuvable
- (instancetype)initWithDatabaseFilename:(NSString *)dbFilename {
self = [super init];
if (self) {
self.databaseFilename = dbFilename;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
self.databasePath = [documentsDirectory stringByAppendingPathComponent:self.databaseFilename];
[self copyDatabaseIntoDocumentsDirectory];
}
return self;
}
- (void)copyDatabaseIntoDocumentsDirectory {
if (![[NSFileManager defaultManager] fileExistsAtPath:_databasePath]) {
NSString *sourcePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:_databaseFilename];
NSError *error;
[[NSFileManager defaultManager] copyItemAtPath:sourcePath toPath:_databasePath error:&error];
if (error != nil) {
NSLog(@"error: %@", [error localizedDescription]);
}
}
}