MySql

JekarJekar Membre
15:30 modifié dans API AppKit #1
J ai essaye d installe le framework MysqlClasse
Mais je n arrive pas a le faire fonctionner, ou est mon erreur?

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];<br />	MYSQLConnexion *toto ;<br />	if([toto isConnected]==true) NSLog(@&quot;connecte&quot;); else  NSLog(@&quot;pas connecte&quot;);<br />	[toto initConnexionToDataBase:@&quot;essai&quot;<br />	host:@&quot;www.xxxxx.fr&quot;<br />	user:@&quot;login&quot;<br />	password:@&quot;&quot;];<br />	if([toto isConnected]==true) NSLog(@&quot;connecte&quot;);


Réponses

  • GGGG Membre
    15:30 modifié #2
    Il manque l'allocation mémoire de la classe
    toto=[[MYSQLConnexion alloc]init];
    
  • JekarJekar Membre
    15:30 modifié #3
    J y avais pense, mais quand je rajoute cette ligne, j ai cette erreur :
    <br />ld warning: in /Users/Jerome/Desktop/MysqlClasses/MYSQLClasses.framework/MYSQLClasses, file is not of required architecture<br />Undefined symbols:<br />  &quot;.objc_class_name_MYSQLConnexion&quot;, referenced from:<br />      literal-pointer@__OBJC@__cls_refs@MYSQLConnexion in Mysqltest.o<br />ld: symbol(s) not found<br />collect2: ld returned 1 exit status<br />	 &quot;.objc_class_name_MYSQLConnexion&quot;, referenced from:<br />	      literal-pointer@__OBJC@__cls_refs@MYSQLConnexion in Mysqltest.o<br />	ld: symbol(s) not found<br />	collect2: ld returned 1 exit status<br />
    


  • JoJoSJoJoS Membre
    15:30 modifié #4
    Il faut que tu rajoutes le framework dans ton projet.

    Pour cela, dans Xcode, tu clic droit sur "Other Frameworks", "Add File...", "Add existing framework" et tu selectionnes MYSQLClasses.framwork.

    N'oublie pas non plus d'importer le header MYSQLClasses.h (je ne sais pas si il s'appel comme ça..)
  • JekarJekar Membre
    15:30 modifié #5
    J ai bien ajoute le framework
    et j ai aussi :

    #import <MYSQLClasses/MYSQLClasses.h>

    dans mon fichier Mysqltest.m

    D autres idees?
  • LeChatNoirLeChatNoir Membre, Modérateur
    15:30 modifié #6
    A priori, ton framework est compilé en PowerPC et tu es en Intel ou l'inverse...
  • JekarJekar Membre
    15:30 modifié #7
    Argh :'(
  • JekarJekar Membre
    15:30 modifié #8
    Sinon,
    d apres vous qu elle serait la solution pour taper dans une BDD mysql?
    Developper les fonctions en C?
  • regattaregatta Membre
    15:30 modifié #9
    J'utilise le framework CocoaMySql que l'on trouve à  l'adresse http://mysql-cocoa.sourceforge.net/
    Il faut le rendre UB et après cela fonctionne sans problème.


  • JekarJekar Membre
    15:30 modifié #10
    Le rendre UB c est juste le recompiler?
Connectez-vous ou Inscrivez-vous pour répondre.