2009-08-26 10 views
1

J'utilise Xcode 3.1.3 pour créer une application de bureau Mac OS X 10.5.7. Je voudrais utiliser sqlite dans l'application, mais je ne trouve pas la référence du framework dans le dossier MacOSX10.5.sdk. J'ai utilisé sqlite dans les applications iPhone et la référence provient des dossiers iPhone sdk. Devrais-je simplement faire référence à la version du framework sqlite de l'iPhone ou est-ce que la version de bureau est cachée quelque part?Ajout de l'infrastructure sqlite à l'application Mac de bureau

Mon objectif est d'accéder aux bases de données des applications iPhone dans l'application Mac de bureau. Sqlite est un moteur de stockage intégré pour CoreData

Répondre

2

Vous êtes trempé dedans :)

+0

Ok, merci. J'ai finalement trouvé /Developer/SDKs/MacOSX10.5.sdk/usr/lib/libsqlite3.0.dylib, tout comme l'iPhone. Donc je n'ai pas besoin de ça? Pourquoi l'iPhone en a-t-il besoin? – 4thSpace

+0

Vous n'avez pas besoin d'utiliser SQLite directement si vous utilisez Core Data (qui est également disponible sur l'iPhone depuis la version 3.0). Si vous utilisez directement SQLite, vous devrez l'utiliser aux deux endroits. –

+0

Je l'ai en haut de mon fichier de mise en œuvre: #import . Mais continuez à obtenir des erreurs sqlite pendant la phase de liaison. Par exemple: "_sqlite3_finalize", référence de ... Il fait référence à la version .o de mon fichier. Des idées? – 4thSpace

1

Avez-vous fait glisser libsqlite3.dylib dans "Other Frameworks" dans votre Xcode?

Questions connexes