Voilà je vous expose mon problème :
J'ai une classe MonprogController (sous-classe de NSObject). Dans cette classe, j'ai une dizaine d'outlets et d'actions. Une de ces actions lance une connection réseau de ce type :
<font class="small">Code:</font><hr /><pre>
Socket s = new Socket();
s.connect(new InetSocketAddress(InetAddress.getByAddress(ip), port) , 10000);
...
s.close();
</pre><hr />
Jusque là pas de problème. Ca compile correctement. Et le code devrait fonctionner, je l'ai testé dans un fichier java tout simple compilé avec javac.
Là où ça se corse, c'est qu'à l'exécution (!!), il me déclare ces erreurs-là :
<font class="small">Code:</font><hr /><pre>
2003-05-25 18:23:08.744 MonProg[2292] Unknown class `MonProgController' in nib file, using `NSObject' instead.
2003-05-25 18:23:08.766 MonProg[2292] Could not connect the action monAction: to target of class NSObject
</pre><hr />
Donc au moment de l'exécution, il ne trouve plus mon controlleur et le remplace par NSObject qui évidemment ne peut pas répondre à mes IBActions. Je n'y comprends vraiment rien.. d'autant plus que si je mets en commentaires les 3 lignes de code du Socket (voir plus haut), le programme fonctionne correctement (je peux appeler mes IBActions sans problèmes). Et je vous rappelle encore que ces 3 lignes de code dans la méthode static main() d'un simple fichier java, fonctionne elle aussi correctement !
Bref, j'ai vraiment besoin d'aide... je désespère de trouver d'ou vient le problème !
J'ai une classe MonprogController (sous-classe de NSObject). Dans cette classe, j'ai une dizaine d'outlets et d'actions. Une de ces actions lance une connection réseau de ce type :
<font class="small">Code:</font><hr /><pre>
Socket s = new Socket();
s.connect(new InetSocketAddress(InetAddress.getByAddress(ip), port) , 10000);
...
s.close();
</pre><hr />
Jusque là pas de problème. Ca compile correctement. Et le code devrait fonctionner, je l'ai testé dans un fichier java tout simple compilé avec javac.
Là où ça se corse, c'est qu'à l'exécution (!!), il me déclare ces erreurs-là :
<font class="small">Code:</font><hr /><pre>
2003-05-25 18:23:08.744 MonProg[2292] Unknown class `MonProgController' in nib file, using `NSObject' instead.
2003-05-25 18:23:08.766 MonProg[2292] Could not connect the action monAction: to target of class NSObject
</pre><hr />
Donc au moment de l'exécution, il ne trouve plus mon controlleur et le remplace par NSObject qui évidemment ne peut pas répondre à mes IBActions. Je n'y comprends vraiment rien.. d'autant plus que si je mets en commentaires les 3 lignes de code du Socket (voir plus haut), le programme fonctionne correctement (je peux appeler mes IBActions sans problèmes). Et je vous rappelle encore que ces 3 lignes de code dans la méthode static main() d'un simple fichier java, fonctionne elle aussi correctement !
Bref, j'ai vraiment besoin d'aide... je désespère de trouver d'ou vient le problème !