Nous allons devoir écrire une bibliothèque C et cette bibliothèque doit être accessible depuis Objective-C. Maintenant, je ne sais rien à propos d'Objective-C, donc je me demande à quel point l'interopérabilité Objective-C < -> C est simple. Est-ce aussi simple que d'inclure l'en-tête C dans le code Objective-C et de lier à la bibliothèque? Y at-il quelque chose de spécial que je suis censé faire (comme le bit extern "C"
avec C++)?Interopérabilité Objective-C et C
Répondre
Objective-C est un surensemble strict de C. Vous n'avez pas besoin d'utiliser extern "C"
ou quoi que ce soit de ce genre.
Nous avons écrit presque la phrase exacte, mais vous me battre. :) – BobbyShaftoe
Objective-C est un sur-ensemble strict de GNU C (notez que ce n'est pas la même chose que ISO C90).
En utilisant le compilateur 'gcc', il s'agit d'un sur-ensemble strict de tout ce qui est en train de se passer (via' -std = ... '). Bien qu'il soit à noter qu'il n'y a pas de 'Objective-C Standard' officiel, donc c'est vraiment ce que le compilateur que vous utilisez arrive à compiler. :) – johne
- 1. Interopérabilité cryptographie Java et C++
- 2. Windows.Forms et gtk # interopérabilité?
- 3. Aider avec le code GCC et ObjectiveC et Cygwin
- 4. Analyseur AMF0 dans ObjectiveC
- 5. Interopérabilité WCF pour iPhone/.NET
- 6. Crypto API <->. Interopérabilité .NET RSA
- 7. Darwin et ObjectiveC - Comment appeler des scripts shell à partir d'une application Cocoa?
- 8. Créer un cercle/une bulle de couleur par programmation dans ObjectiveC et Cocoa
- 9. Dans ObjectiveC, les pointeurs sont-ils des variables d'instance de classe initialisées à 'nil' ou non?
- 10. C# et Excel interop
- 11. Comment déplacer des variables non statiques de l'interface à l'implémentation dans objectiveC?
- 12. Le moment de l'appel de la méthode de la super classe est-il important dans ObjectiveC?
- 13. Interop entre C++ et C#
- 14. Emballage et compression C/C++
- 15. Objectif C équivalent à javascripts setTimeout?
- 16. Code C++ et objets de C?
- 17. C# et C++ héritage de classe entremêlement
- 18. Valeur synchronisée entre C# et C++?
- 19. RegExp C# et richtextbox
- 20. C# et touches fléchées
- 21. Casting C# et génériques
- 22. C# Substring et ToUpper
- 23. Programmation C# et Bluetooth
- 24. C# et .NET FOLDERID
- 25. C# Réflexion et génériques
- 26. C++ scellé et interface
- 27. C# et Encoding.ASCII.GetString
- 28. Chiffrement et décryptage C#
- 29. Lua et C-struct
- 30. MCQs C# et ASP.NET
Oui, c'est vraiment aussi simple que ça. –