¿Es posible convertir NSString al código de Objective C simple

Por ejemplo, tengo

NSString *string = @"return shanetworkingInstance;"; 

Tengo un método de class

 + (id)shanetworkingInstance; 

¿Puedo convertir esa cadena en código simple y usarla en mi método? Esto sería extremadamente útil para la debugging. Supongamos que tengo un método en el que quiero probar un código (que sea simple devolver valores, ¿es posible?) Puedo escribir código para el método y probar el nuevo código en time de ejecución.

Lo que has descrito no es exactamente posible. Pero hay soporte para ciertas cosas, por ejemplo, la capacidad de instanciar classs e invocar methods (teóricamente) con cadenas:

NSClassFromString permite crear instancias de classs basadas en una cadena pasada.

NSSelectorFromString permite invocar o 'llamar' a un método basado en la cadena pasada.

La cadena se puede determinar dinámicamente en time de ejecución.

Según tus comentarios, aparentemente esto no es lo que te interesa (a pesar del hecho de que realmente aborda tu pregunta). Una cosa que puedes hacer (no es Obj-C nativa, pero creo que es pertinente dado algunos de los comentarios) es inyectar JavaScript en una UIWebView .

El objective C en iOS es un lenguaje comstackdo; El código se interpreta y traduce al código máquina mucho antes de ejecutar su aplicación. Ejecutar el objective C de una manera dinámica como esta no es posible. Para esto vas a necesitar un lenguaje dynamic.