Extern C fonctions en Objective-c
je développe des applications de l'iPhone, et après la mise à jour de sdk 3.0, j'obtiens une erreur sur CFWriteStreamCreateWithFTPURL, tout en les reliant. C'est le code que j'ai appeler pour obtenir de l'erreur.
streamInfo.writeStream = CFWriteStreamCreateWithFTPURL(NULL, urlRefWrite);
J'ai une idée qu'il peut être résolu en utilisant extern "C", mais après avoir cherché sur google, je n'ai pas trouvé la solution à mon problème. Des idées?
Merci d'avance
Pouvez-vous nous donner le message d'erreur?
Je n'ai pas de 3.0 sur la machine que je suis maintenant, mais bien sur le dessus de ma tête, vous êtes le lien avec CoreServices?
J'ai compris quel était le problème - j'ai créé un nouveau projet et copié toutes mes classes dans ce projet, mais il a oublié d'inclure les cadres, j'ai été à l'aide. Donc, ce qui a résolu le problème, a été y compris eux - simple que ça 🙂
Je crois que vous devriez répondre à la question en indiquant que c'était le problème et "accepter" cette réponse, de sorte que cette question n'est plus "ouvert". Juste une pensée...
Je n'ai pas de 3.0 sur la machine que je suis maintenant, mais bien sur le dessus de ma tête, vous êtes le lien avec CoreServices?
J'ai compris quel était le problème - j'ai créé un nouveau projet et copié toutes mes classes dans ce projet, mais il a oublié d'inclure les cadres, j'ai été à l'aide. Donc, ce qui a résolu le problème, a été y compris eux - simple que ça 🙂
Je crois que vous devriez répondre à la question en indiquant que c'était le problème et "accepter" cette réponse, de sorte que cette question n'est plus "ouvert". Juste une pensée...
OriginalL'auteur Hans Espen | 2009-06-13
Vous devez vous connecter pour publier un commentaire.
extern "C" peuvent faire l'affaire. Je suis en mesure d'obtenir les fonctions C pour compiler et lier en faisant quelque chose comme cela à la fois autour de la mise en œuvre et le fichier d'en-tête de la déclaration. Voici un exemple simple:
Mise en œuvre de fichier:
OriginalL'auteur Tom
Vous ne devriez jamais avoir à utiliser
extern "C"
Objective-C projet. C'est parce que l'Objective-C est un sur-ensemble strict de C.OriginalL'auteur Jonathan Sterling