J'essaie d'intégrer le framework MCPKit MySQL disponible au http://mysql-cocoa.sourceforge.net/ dans mon application de cacao. J'ai ajouté le cadre et inclus le fichier d'en-tête, mais lorsque j'essaie de définir ma première variable MCPConnection, il est écrit "MCPConnection undeclared". Est-ce que quelqu'un utilise avec succès MCPKit sur leopard? Ou existe-t-il un autre cadre que les gens utilisent pour accéder à MySQL?Utilisation de l'infrastructure MCPKit dans l'application Cocoa
Répondre
Essayez ceci: http://code.google.com/p/mysql-cocoa-framework/
Ok, j'ai réussi à obtenir le cadre de travail, mais je vais avoir du mal à obtenir des résultats en arrière. Lorsque j'effectue une requête avec plus d'un champ, je ne peux pas accéder aux résultats correctement.
Cela fonctionne:
result = [db queryString:@"select Title from newsitems LIMIT 10"];
row = [result fetchRowAsDictionary];
NSLog(@"%@", [row objectForKey:@"Title"]);
Cela ne signifie pas:
result = [db queryString:@"select Title, Link from newsitems LIMIT 10"];
row = [result fetchRowAsDictionary];
NSLog(@"%@", [row objectForKey:@"Title"]);
NSLog(@"%@", [row objectForKey:@"Link"]);
Lorsque je tente le deuxième exemple, le titre émet correctement comme une chaîne, mais les sorties Link "0" au lieu de la chaîne (les deux sont définis dans mysql comme varchars). Il semble que chaque fois que j'essaie d'obtenir plusieurs champs dans un NSDictionary, seul le premier fonctionne. Une idée pourquoi?
J'ai écrit un guide sur la façon d'obtenir MCPKit et en cours d'exécution sur XCode 3.2.x :) Les gens de Sequel Pro m'a donné une copie du MCPKit ils ont utilisé, ce qui est un peu mis à jour de ceux que vous pouvez trouver flottant autour de google.
P.S. Je n'ai pas pu poster de lien vers Sequel Pro car c'est mon premier post. -_- ;;
Best,
R
- 1. Utilisation de NSThreads dans Cocoa?
- 2. Utilisation de fichiers Illustrator .ai dans une application Cocoa
- 3. Cocoa: Utilisation de commandes UNIX pour écrire un fichier
- 4. Observation de soi dans Cocoa
- 5. Détecteurs de données dans Cocoa
- 6. Emulation de Cmd + ~ dans Cocoa
- 7. Utilisation de guillemets simples lors de la construction d'une chaîne dans Cocoa
- 8. Utilisation NSArrayController avec NSMutableArrays imbriquées (Liaisons Cocoa Question)
- 9. Animation dans Cocoa Touch?
- 10. Objets partagés dans Cocoa
- 11. Gestionnaire d'entrée dans Cocoa?
- 12. Référence parent dans Cocoa
- 13. super viewDidUnload dans Cocoa
- 14. Callbacks dans ObjC + Cocoa
- 15. Analyse XML dans Cocoa
- 16. Framework GraphKit dans Cocoa
- 17. Fonctions auxiliaires dans Cocoa
- 18. UISlider dans Cocoa
- 19. File Watcher dans Cocoa
- 20. fork dans l'application Cocoa
- 21. GtkFileChooserDialog dans Cocoa
- 22. Cocoa et Cocoa Touch: un objet dans le dictionnaire?
- 23. Découverte de partage de fichiers dans Cocoa
- 24. Outils de ligne de commande dans Cocoa
- 25. Objective-C/Cocoa: Utilisation des liaisons pour accéder à des valeurs scalaires dans un tableau
- 26. Cocoa Speech Synthesis, enregistrer audio à un tampon pour une utilisation dans OpenAL
- 27. Lissage de ligne dans Cocoa Touch
- 28. Implémentation de "curseurs scrubby" dans Cocoa?
- 29. Création de contrôles par programmation dans Cocoa
«J'ai ajouté le cadre ... » Vous pouvez développer cela comme il est probable que le problème. Comment avez-vous ajouté le framework à votre projet? Apparaît-il dans le groupe "frameworks liés"? Fait-il également partie de la phase de construction "Link Binary With Libraries" de la cible? –