Puis-je créer une bibliothèque Objective-C (par XCode) et l'utiliser dans mon application C / C ++ (compilée par GCC sans prendre en charge Objective-C).
Réponses:
1 pour la réponse № 1Vous devez créer une interface C ou C ++ pour votreCode Objective-C, vous pouvez donc utiliser cette interface pour appeler le code Objective-C à partir de votre code C / C ++. Notez que vous pouvez tirer parti du pontage sans frais de Cocoa: vous pouvez par exemple renvoyer une chaîne NSString * et l’interpréter en tant que CFStringRef dans votre code C / C ++.
1 pour la réponse № 2
Vous pouvez essayer cet outil (il est assez brut pour le moment) pour générer des liaisons C / C ++ pour le code Objective-C (créé pour aider le code Wine [C uniquement] à fonctionner avec les bibliothèques OSX [Objective-C]).
Cet e-mail explique la création de l'outil et son code générateur de liaison en pièce jointe.
http://www.winehq.org/pipermail/wine-devel/2011-April/089657.html Le téléchargement est en fait un tar.gz.
Vous pouvez essayer vous-même et ensuite envoyer un email à Charles pour l’utiliser si c’est trop de problèmes (et le déranger de le mettre en place comme projet approprié quelque part. :-)