Je tire et j'expédie des données à partir d'une base de données sqlite. J'utilise l'emballage de cacao FMDatabase.EXC_BAD_ACCESS dans SQLite sous Mac OS
Je tire et je pousse des données de plusieurs threads, mais je me suis assuré que plus d'une transaction n'arrive jamais en même temps.
Je reçois EXC_BAD_ACCESS
après quelques centaines d'appels à la base de données mais jamais en même temps. Ce n'est pas non plus lié à la mémoire (j'ai essayé NSZombies et j'ai regardé la gestion de la mémoire des paramètres).
Voici la pile et le code:
FMResultSet* result = [db executeQuery:@"select latitude, longitude from cache where name = ?", name];
[result next];
NSString* latitude = [result stringForColumn:@"latitude"];
NSString* longitude = [result stringForColumn:@"longitude"];
J'ai aucune idée, ce que quelqu'un a un?
Avez-vous essayé d'enregistrer (ou d'imprimer dans le débogueur) la valeur de 'name'? Qu'est-ce qui se passe quand vous faites? –
Oui, c'est exactement 'normal'. C'est un nom attendu. – gcamp
"Ce n'est pas non plus lié à la mémoire." Oui c'est très certainement. EXC_BAD_ACCESS est précisément lié à la mémoire. –