Hej
Tyvärr finns det inget stöd i Cocoa för att accessa externa databaser så att göra detta med Cocoa/objective-c är inte helt enkelt.
Jag använde mig förut av SMySql (från sourceforge) och det är ett mycket bra ramverk. Dock vet jag inte hur kompatibelt det är med senaste versionen av MySql och hur framtiden ser ut för projektet så det kanske är lite riskabelt att använda detta.
Eftersom du ska jobba offline med materialet så behövs det ju inte så avancerad lösning vad gäller cachning, objektmappning etc. Jag ser då två möjliga lösningar (finns säkert hundra till):
1 -Om du är en hejare på c, så kan du ju jobba direkt mot MySQL:s c-API. Jag är ingen hejare så jag har inte testat detta.
2- Låt Cocoa programmet jobba mot en fil och bygg programmet som läser filen och uppdaterar databasen i ett språk som har bättre databasstöd som t.ex Java eller Php.
/Joakim