NOobjetivo
La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la
versión revisada el 19 de junio de 2018; las comprobaciones requieren
2 ediciones .
NObjective es un puente de alto rendimiento que une el mundo del código Objective-C no administrado con el código .NET administrado .
Los puentes existentes ( Cocoa , Monobjc , mobjc ) no satisfacen más de un parámetro:
- Sobrecarga mínima. El puente debe consumir un mínimo de memoria y, al mismo tiempo, funcionar lo más rápido posible.
- Lanzamiento de excepciones entre tiempos de ejecución. Mono generalmente no se siente muy cómodo con el comportamiento de excepción de Objective-C . Objective-C también dice en el lenguaje de marcos de pila que tampoco le gustan las excepciones de .NET . Por lo general, en tales casos, se usa LIBFFI , pero este puente usa PowerPC y los trampolines del ensamblador x86 , lo que le permite realizar las transiciones administradas<-->no administradas más rápidas y seguras .
- Funciona en ambas, las versiones más populares de Mac OS X Tiger y Leopard .
Enlaces